diff options
Diffstat (limited to 'test/Transforms/SLPVectorizer/X86/unreachable.ll')
-rw-r--r-- | test/Transforms/SLPVectorizer/X86/unreachable.ll | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/test/Transforms/SLPVectorizer/X86/unreachable.ll b/test/Transforms/SLPVectorizer/X86/unreachable.ll index 8d60957..f29f69d 100644 --- a/test/Transforms/SLPVectorizer/X86/unreachable.ll +++ b/test/Transforms/SLPVectorizer/X86/unreachable.ll @@ -11,16 +11,16 @@ entry: br label %bb2 bb1: ; an unreachable block - %t3 = getelementptr inbounds i32* %x, i64 4 - %t4 = load i32* %t3, align 4 - %t5 = getelementptr inbounds i32* %x, i64 5 - %t6 = load i32* %t5, align 4 + %t3 = getelementptr inbounds i32, i32* %x, i64 4 + %t4 = load i32, i32* %t3, align 4 + %t5 = getelementptr inbounds i32, i32* %x, i64 5 + %t6 = load i32, i32* %t5, align 4 %bad = fadd float %bad, 0.000000e+00 ; <- an instruction with self dependency, ; but legal in unreachable code - %t7 = getelementptr inbounds i32* %x, i64 6 - %t8 = load i32* %t7, align 4 - %t9 = getelementptr inbounds i32* %x, i64 7 - %t10 = load i32* %t9, align 4 + %t7 = getelementptr inbounds i32, i32* %x, i64 6 + %t8 = load i32, i32* %t7, align 4 + %t9 = getelementptr inbounds i32, i32* %x, i64 7 + %t10 = load i32, i32* %t9, align 4 br label %bb2 bb2: @@ -29,11 +29,11 @@ bb2: %t3.0 = phi i32 [ %t8, %bb1 ], [ 2, %entry ] %t4.0 = phi i32 [ %t10, %bb1 ], [ 2, %entry ] store i32 %t1.0, i32* %x, align 4 - %t12 = getelementptr inbounds i32* %x, i64 1 + %t12 = getelementptr inbounds i32, i32* %x, i64 1 store i32 %t2.0, i32* %t12, align 4 - %t13 = getelementptr inbounds i32* %x, i64 2 + %t13 = getelementptr inbounds i32, i32* %x, i64 2 store i32 %t3.0, i32* %t13, align 4 - %t14 = getelementptr inbounds i32* %x, i64 3 + %t14 = getelementptr inbounds i32, i32* %x, i64 3 store i32 %t4.0, i32* %t14, align 4 ret void } |