[Alignment][NFC] migrate DataLayout internal struct to llvm::Align
[llvm-core.git] / test / CodeGen / AArch64 / arm64-2013-01-23-sext-crash.ll
blob9b1dec1ac892d9fc520f724656d0a2aca1600e9d
1 ; RUN: llc < %s -mtriple=arm64-eabi
3 ; Make sure we are not crashing on this test.
5 define void @autogen_SD12881() {
6 BB:
7   %B17 = ashr <4 x i32> zeroinitializer, zeroinitializer
8   br label %CF
10 CF:                                               ; preds = %CF83, %CF, %BB
11   br i1 undef, label %CF, label %CF83
13 CF83:                                             ; preds = %CF
14   %FC70 = sitofp <4 x i32> %B17 to <4 x double>
15   br label %CF
19 define void @autogen_SD12881_2() {
20 BB:
21   %B17 = ashr <4 x i32> zeroinitializer, zeroinitializer
22   br label %CF
24 CF:                                               ; preds = %CF83, %CF, %BB
25   br i1 undef, label %CF, label %CF83
27 CF83:                                             ; preds = %CF
28   %FC70 = uitofp <4 x i32> %B17 to <4 x double>
29   br label %CF
32 define void @_Z12my_example2bv() nounwind noinline ssp {
33 entry:
34   %0 = fptosi <2 x double> undef to <2 x i32>
35   store <2 x i32> %0, <2 x i32>* undef, align 8
36   ret void