diff options
Diffstat (limited to 'llvm/test/Transforms/InstCombine/gep-sext.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/gep-sext.ll | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/test/Transforms/InstCombine/gep-sext.ll b/llvm/test/Transforms/InstCombine/gep-sext.ll index 2715c9d6957..36e2aeff02c 100644 --- a/llvm/test/Transforms/InstCombine/gep-sext.ll +++ b/llvm/test/Transforms/InstCombine/gep-sext.ll @@ -10,7 +10,7 @@ define void @test(i32* %p, i32 %index) { ; CHECK-NEXT: %1 = sext i32 %index to i64 ; CHECK-NEXT: %addr = getelementptr i32, i32* %p, i64 %1 %addr = getelementptr i32, i32* %p, i32 %index - %val = load i32* %addr + %val = load i32, i32* %addr call void @use(i32 %val) ret void } @@ -21,7 +21,7 @@ define void @test2(i32* %p, i32 %index) { ; CHECK-NEXT: %addr = getelementptr i32, i32* %p, i64 %i %i = zext i32 %index to i64 %addr = getelementptr i32, i32* %p, i64 %i - %val = load i32* %addr + %val = load i32, i32* %addr call void @use(i32 %val) ret void } @@ -33,9 +33,9 @@ define void @test3(i32* %p, i32 %index) { ; CHECK-NOT: sext %addr_begin = getelementptr i32, i32* %p, i64 40 %addr_fixed = getelementptr i32, i32* %addr_begin, i64 48 - %val_fixed = load i32* %addr_fixed, !range !0 + %val_fixed = load i32, i32* %addr_fixed, !range !0 %addr = getelementptr i32, i32* %addr_begin, i32 %val_fixed - %val = load i32* %addr + %val = load i32, i32* %addr call void @use(i32 %val) ret void } @@ -46,10 +46,10 @@ define void @test4(i32* %p, i32 %index) { ; CHECK-NOT: sext %addr_begin = getelementptr i32, i32* %p, i64 40 %addr_fixed = getelementptr i32, i32* %addr_begin, i64 48 - %val_fixed = load i32* %addr_fixed, !range !0 + %val_fixed = load i32, i32* %addr_fixed, !range !0 %i = sext i32 %val_fixed to i64 %addr = getelementptr i32, i32* %addr_begin, i64 %i - %val = load i32* %addr + %val = load i32, i32* %addr call void @use(i32 %val) ret void } |