Index: tests_lit/llvm2ice_tests/addr-opt-multi-def-var.ll |
diff --git a/tests_lit/llvm2ice_tests/addr-opt-multi-def-var.ll b/tests_lit/llvm2ice_tests/addr-opt-multi-def-var.ll |
index d7d7bebdcf2af2cca9d4982c0393f588880d9ff8..19959b0ea881358689c390f7f86025df875f48fe 100644 |
--- a/tests_lit/llvm2ice_tests/addr-opt-multi-def-var.ll |
+++ b/tests_lit/llvm2ice_tests/addr-opt-multi-def-var.ll |
@@ -15,7 +15,7 @@ define internal i32 @_Balloc(i32 %ptr, i32 %k) { |
entry: |
%gep = add i32 %ptr, 76 |
%gep.asptr = inttoptr i32 %gep to i32* |
- %0 = load i32* %gep.asptr, align 1 |
+ %0 = load i32, i32* %gep.asptr, align 1 |
%cmp = icmp eq i32 %0, 0 |
br i1 %cmp, label %if.then, label %if.end5 |
@@ -31,11 +31,11 @@ if.end5: ; preds = %if.then, %entry |
%gep_array = mul i32 %k, 4 |
%gep2 = add i32 %1, %gep_array |
%gep2.asptr = inttoptr i32 %gep2 to i32* |
- %2 = load i32* %gep2.asptr, align 1 |
+ %2 = load i32, i32* %gep2.asptr, align 1 |
; The above load instruction is a good target for address mode |
; optimization. Correct analysis would lead to dump output like: |
; Starting computeAddressOpt for instruction: |
-; [ 15] %__13 = load i32* %gep2.asptr, align 1 |
+; [ 15] %__13 = load i32, i32* %gep2.asptr, align 1 |
; Instruction: [ 14] %gep2.asptr = i32 %gep2 |
; results in Base=%gep2, Index=<null>, Shift=0, Offset=0 |
; Instruction: [ 13] %gep2 = add i32 %__9, %gep_array |
@@ -47,7 +47,7 @@ if.end5: ; preds = %if.then, %entry |
; |
; Incorrect, overly-aggressive analysis would lead to output like: |
; Starting computeAddressOpt for instruction: |
-; [ 15] %__13 = load i32* %gep2.asptr, align 1 |
+; [ 15] %__13 = load i32, i32* %gep2.asptr, align 1 |
; Instruction: [ 14] %gep2.asptr = i32 %gep2 |
; results in Base=%gep2, Index=<null>, Shift=0, Offset=0 |
; Instruction: [ 13] %gep2 = add i32 %__9, %gep_array |