summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll b/llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll
index 4414c0e7c2c..4b1cdb0b7cc 100644
--- a/llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll
+++ b/llvm/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll
@@ -200,7 +200,8 @@ define i32 @n12(i32 %x, i32 %nbits) {
; CHECK-NEXT: call void @use32(i32 [[T0]])
; CHECK-NEXT: call void @use32(i32 [[T1]])
; CHECK-NEXT: call void @use32(i32 [[T2]])
-; CHECK-NEXT: ret i32 [[T2]]
+; CHECK-NEXT: [[T3:%.*]] = shl i32 [[T1]], [[T2]]
+; CHECK-NEXT: ret i32 [[T3]]
;
%t0 = shl i32 %x, %nbits
%t1 = ashr i32 %t0, %nbits
@@ -209,5 +210,5 @@ define i32 @n12(i32 %x, i32 %nbits) {
call void @use32(i32 %t1)
call void @use32(i32 %t2)
%t3 = shl i32 %t1, %t2 ; shift is smaller than mask
- ret i32 %t2
+ ret i32 %t3
}
OpenPOWER on IntegriCloud