Skip to content

Commit 01055b1

Browse files
committed
[InstCombine] Add pre-commit tests. NFC.
1 parent 3321c2d commit 01055b1

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

llvm/test/Transforms/InstCombine/add-shl-sdiv-to-srem.ll

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,19 @@ define i8 @add-shl-sdiv-scalar0(i8 %x) {
1212
ret i8 %rz
1313
}
1414

15+
define i8 @add-shl-sdiv-scalar0_commuted(i8 %x) {
16+
; CHECK-LABEL: @add-shl-sdiv-scalar0_commuted(
17+
; CHECK-NEXT: [[SD:%.*]] = sdiv i8 [[X:%.*]], -4
18+
; CHECK-NEXT: [[SL:%.*]] = shl i8 [[SD]], 2
19+
; CHECK-NEXT: [[RZ:%.*]] = add i8 [[X]], [[SL]]
20+
; CHECK-NEXT: ret i8 [[RZ]]
21+
;
22+
%sd = sdiv i8 %x, -4
23+
%sl = shl i8 %sd, 2
24+
%rz = add i8 %x, %sl
25+
ret i8 %rz
26+
}
27+
1528
define i8 @add-shl-sdiv-scalar1(i8 %x) {
1629
; CHECK-LABEL: @add-shl-sdiv-scalar1(
1730
; CHECK-NEXT: [[RZ:%.*]] = srem i8 [[X:%.*]], 64

0 commit comments

Comments
 (0)