diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/fold-and-shift.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/fold-and-shift.ll | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/test/CodeGen/X86/fold-and-shift.ll b/llvm/test/CodeGen/X86/fold-and-shift.ll index 8432a706f82..00173efff69 100644 --- a/llvm/test/CodeGen/X86/fold-and-shift.ll +++ b/llvm/test/CodeGen/X86/fold-and-shift.ll @@ -12,7 +12,7 @@ entry: %tmp4 = and i32 %tmp2, 1020 %tmp7 = getelementptr i8, i8* %X, i32 %tmp4 %tmp78 = bitcast i8* %tmp7 to i32* - %tmp9 = load i32* %tmp78 + %tmp9 = load i32, i32* %tmp78 ret i32 %tmp9 } @@ -28,7 +28,7 @@ entry: %tmp4 = and i32 %tmp2, 131070 %tmp7 = getelementptr i16, i16* %X, i32 %tmp4 %tmp78 = bitcast i16* %tmp7 to i32* - %tmp9 = load i32* %tmp78 + %tmp9 = load i32, i32* %tmp78 ret i32 %tmp9 } @@ -46,11 +46,11 @@ define i32 @t3(i16* %i.ptr, i32* %arr) { ; CHECK: ret entry: - %i = load i16* %i.ptr + %i = load i16, i16* %i.ptr %i.zext = zext i16 %i to i32 %index = lshr i32 %i.zext, 11 %val.ptr = getelementptr inbounds i32, i32* %arr, i32 %index - %val = load i32* %val.ptr + %val = load i32, i32* %val.ptr %sum = add i32 %val, %i.zext ret i32 %sum } @@ -65,12 +65,12 @@ define i32 @t4(i16* %i.ptr, i32* %arr) { ; CHECK: ret entry: - %i = load i16* %i.ptr + %i = load i16, i16* %i.ptr %i.zext = zext i16 %i to i32 %index = lshr i32 %i.zext, 11 %index.zext = zext i32 %index to i64 %val.ptr = getelementptr inbounds i32, i32* %arr, i64 %index.zext - %val = load i32* %val.ptr + %val = load i32, i32* %val.ptr %sum.1 = add i32 %val, %i.zext %sum.2 = add i32 %sum.1, %index ret i32 %sum.2 |