diff options
author | Pirama Arumuga Nainar <pirama@google.com> | 2015-04-10 21:22:52 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2015-04-10 21:23:04 +0000 |
commit | 31195f0bdca6ee2a5e72d07edf13e1d81206d949 (patch) | |
tree | 1b2c9792582e12f5af0b1512e3094425f0dc0df9 /test/Transforms/ScalarRepl/lifetime.ll | |
parent | c75239e6119d0f9a74c57099d91cbc9bde56bf33 (diff) | |
parent | 4c5e43da7792f75567b693105cc53e3f1992ad98 (diff) | |
download | external_llvm-31195f0bdca6ee2a5e72d07edf13e1d81206d949.zip external_llvm-31195f0bdca6ee2a5e72d07edf13e1d81206d949.tar.gz external_llvm-31195f0bdca6ee2a5e72d07edf13e1d81206d949.tar.bz2 |
Merge "Update aosp/master llvm for rebase to r233350"
Diffstat (limited to 'test/Transforms/ScalarRepl/lifetime.ll')
-rw-r--r-- | test/Transforms/ScalarRepl/lifetime.ll | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/test/Transforms/ScalarRepl/lifetime.ll b/test/Transforms/ScalarRepl/lifetime.ll index 47cb854..c0ddfb5 100644 --- a/test/Transforms/ScalarRepl/lifetime.ll +++ b/test/Transforms/ScalarRepl/lifetime.ll @@ -11,9 +11,9 @@ declare void @llvm.lifetime.end(i64, i8*) define void @test1() { ; CHECK-LABEL: @test1( %A = alloca %t1 - %A1 = getelementptr %t1* %A, i32 0, i32 0 - %A2 = getelementptr %t1* %A, i32 0, i32 1 - %A3 = getelementptr %t1* %A, i32 0, i32 2 + %A1 = getelementptr %t1, %t1* %A, i32 0, i32 0 + %A2 = getelementptr %t1, %t1* %A, i32 0, i32 1 + %A3 = getelementptr %t1, %t1* %A, i32 0, i32 2 %B = bitcast i32* %A1 to i8* store i32 0, i32* %A1 call void @llvm.lifetime.start(i64 -1, i8* %B) @@ -24,13 +24,13 @@ define void @test1() { define void @test2() { ; CHECK-LABEL: @test2( %A = alloca %t1 - %A1 = getelementptr %t1* %A, i32 0, i32 0 - %A2 = getelementptr %t1* %A, i32 0, i32 1 - %A3 = getelementptr %t1* %A, i32 0, i32 2 + %A1 = getelementptr %t1, %t1* %A, i32 0, i32 0 + %A2 = getelementptr %t1, %t1* %A, i32 0, i32 1 + %A3 = getelementptr %t1, %t1* %A, i32 0, i32 2 %B = bitcast i32* %A2 to i8* store i32 0, i32* %A2 call void @llvm.lifetime.start(i64 -1, i8* %B) - %C = load i32* %A2 + %C = load i32, i32* %A2 ret void ; CHECK: ret void } @@ -38,13 +38,13 @@ define void @test2() { define void @test3() { ; CHECK-LABEL: @test3( %A = alloca %t1 - %A1 = getelementptr %t1* %A, i32 0, i32 0 - %A2 = getelementptr %t1* %A, i32 0, i32 1 - %A3 = getelementptr %t1* %A, i32 0, i32 2 + %A1 = getelementptr %t1, %t1* %A, i32 0, i32 0 + %A2 = getelementptr %t1, %t1* %A, i32 0, i32 1 + %A3 = getelementptr %t1, %t1* %A, i32 0, i32 2 %B = bitcast i32* %A2 to i8* store i32 0, i32* %A2 call void @llvm.lifetime.start(i64 6, i8* %B) - %C = load i32* %A2 + %C = load i32, i32* %A2 ret void ; CHECK-NEXT: ret void } @@ -52,13 +52,13 @@ define void @test3() { define void @test4() { ; CHECK-LABEL: @test4( %A = alloca %t1 - %A1 = getelementptr %t1* %A, i32 0, i32 0 - %A2 = getelementptr %t1* %A, i32 0, i32 1 - %A3 = getelementptr %t1* %A, i32 0, i32 2 + %A1 = getelementptr %t1, %t1* %A, i32 0, i32 0 + %A2 = getelementptr %t1, %t1* %A, i32 0, i32 1 + %A3 = getelementptr %t1, %t1* %A, i32 0, i32 2 %B = bitcast i32* %A2 to i8* store i32 0, i32* %A2 call void @llvm.lifetime.start(i64 1, i8* %B) - %C = load i32* %A2 + %C = load i32, i32* %A2 ret void ; CHECK-NEXT: ret void } @@ -72,25 +72,25 @@ define void @test5() { ; CHECK: alloca{{.*}}i8 ; CHECK: alloca{{.*}}i8 - %A21 = getelementptr %t2* %A, i32 0, i32 1, i32 0 - %A22 = getelementptr %t2* %A, i32 0, i32 1, i32 1 - %A23 = getelementptr %t2* %A, i32 0, i32 1, i32 2 - %A24 = getelementptr %t2* %A, i32 0, i32 1, i32 3 + %A21 = getelementptr %t2, %t2* %A, i32 0, i32 1, i32 0 + %A22 = getelementptr %t2, %t2* %A, i32 0, i32 1, i32 1 + %A23 = getelementptr %t2, %t2* %A, i32 0, i32 1, i32 2 + %A24 = getelementptr %t2, %t2* %A, i32 0, i32 1, i32 3 ; CHECK-NOT: store i8 1 store i8 1, i8* %A21 store i8 2, i8* %A22 store i8 3, i8* %A23 store i8 4, i8* %A24 - %A1 = getelementptr %t2* %A, i32 0, i32 0 - %A2 = getelementptr %t2* %A, i32 0, i32 1, i32 1 - %A3 = getelementptr %t2* %A, i32 0, i32 2 + %A1 = getelementptr %t2, %t2* %A, i32 0, i32 0 + %A2 = getelementptr %t2, %t2* %A, i32 0, i32 1, i32 1 + %A3 = getelementptr %t2, %t2* %A, i32 0, i32 2 store i8 0, i8* %A2 call void @llvm.lifetime.start(i64 5, i8* %A2) ; CHECK: llvm.lifetime{{.*}}i64 1 ; CHECK: llvm.lifetime{{.*}}i64 1 ; CHECK: llvm.lifetime{{.*}}i64 1 - %C = load i8* %A2 + %C = load i8, i8* %A2 ret void } @@ -103,10 +103,10 @@ define void @test6() { ; CHECK: alloca i8 ; CHECK: alloca i8 - %A11 = getelementptr %t3* %A, i32 0, i32 0, i32 0 - %A12 = getelementptr %t3* %A, i32 0, i32 0, i32 1 - %A13 = getelementptr %t3* %A, i32 0, i32 0, i32 2 - %A14 = getelementptr %t3* %A, i32 0, i32 0, i32 3 + %A11 = getelementptr %t3, %t3* %A, i32 0, i32 0, i32 0 + %A12 = getelementptr %t3, %t3* %A, i32 0, i32 0, i32 1 + %A13 = getelementptr %t3, %t3* %A, i32 0, i32 0, i32 2 + %A14 = getelementptr %t3, %t3* %A, i32 0, i32 0, i32 3 store i16 11, i16* %A11 store i16 12, i16* %A12 store i16 13, i16* %A13 @@ -116,10 +116,10 @@ define void @test6() { ; CHECK-NOT: store i16 13 ; CHECK-NOT: store i16 14 - %A21 = getelementptr %t3* %A, i32 0, i32 1, i32 0 - %A22 = getelementptr %t3* %A, i32 0, i32 1, i32 1 - %A23 = getelementptr %t3* %A, i32 0, i32 1, i32 2 - %A24 = getelementptr %t3* %A, i32 0, i32 1, i32 3 + %A21 = getelementptr %t3, %t3* %A, i32 0, i32 1, i32 0 + %A22 = getelementptr %t3, %t3* %A, i32 0, i32 1, i32 1 + %A23 = getelementptr %t3, %t3* %A, i32 0, i32 1, i32 2 + %A24 = getelementptr %t3, %t3* %A, i32 0, i32 1, i32 3 store i8 21, i8* %A21 store i8 22, i8* %A22 store i8 23, i8* %A23 |