Skip to content

Commit a773c26

Browse files
committed
[InstCombine] Add pre-commit tests. NFC.
1 parent f87a9db commit a773c26

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

llvm/test/Transforms/InstCombine/rem-mul-shl.ll

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,17 @@ define <2 x i8> @srem_XY_XZ_with_CY_gt_CZ_no_nuw_out(<2 x i8> %X) {
372372
ret <2 x i8> %r
373373
}
374374

375+
define i8 @srem_XY_XZ_with_CY_gt_CZ_drop_nsw(i8 noundef %X) {
376+
; CHECK-LABEL: @srem_XY_XZ_with_CY_gt_CZ_drop_nsw(
377+
; CHECK-NEXT: [[R:%.*]] = sub nsw i8 0, [[X:%.*]]
378+
; CHECK-NEXT: ret i8 [[R]]
379+
;
380+
%BO0 = mul nsw i8 %X, 127
381+
%BO1 = shl nsw i8 %X, 7
382+
%r = srem i8 %BO1, %BO0
383+
ret i8 %r
384+
}
385+
375386
define i8 @srem_XY_XZ_with_CY_gt_CZ_fail_missing_flag1(i8 %X) {
376387
; CHECK-LABEL: @srem_XY_XZ_with_CY_gt_CZ_fail_missing_flag1(
377388
; CHECK-NEXT: [[BO0:%.*]] = mul nuw nsw i8 [[X:%.*]], 10

0 commit comments

Comments
 (0)