Skip to content

Commit 6ba5fd9

Browse files
committed
update test
1 parent 9620c0e commit 6ba5fd9

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

llvm/test/Transforms/ConstraintElimination/uadd-usub-sat.ll

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@ define i1 @uadd_sat_uge(i64 %a, i64 %b) {
88
; CHECK-LABEL: define i1 @uadd_sat_uge(
99
; CHECK-SAME: i64 [[A:%.*]], i64 [[B:%.*]]) {
1010
; CHECK-NEXT: [[ADD_SAT:%.*]] = call i64 @llvm.uadd.sat.i64(i64 [[A]], i64 [[B]])
11-
; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i64 [[ADD_SAT]], [[A]]
12-
; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i64 [[ADD_SAT]], [[B]]
13-
; CHECK-NEXT: [[CMP:%.*]] = and i1 [[CMP1]], [[CMP2]]
11+
; CHECK-NEXT: [[CMP:%.*]] = and i1 true, true
1412
; CHECK-NEXT: ret i1 [[CMP]]
1513
;
1614
%add.sat = call i64 @llvm.uadd.sat.i64(i64 %a, i64 %b)
@@ -37,7 +35,7 @@ define i64 @usub_sat_when_lhs_ugt_rhs(i64 %a, i64 %b) {
3735
; CHECK-SAME: i64 [[A:%.*]], i64 [[B:%.*]]) {
3836
; CHECK-NEXT: [[PRECOND:%.*]] = icmp ugt i64 [[A]], [[B]]
3937
; CHECK-NEXT: call void @llvm.assume(i1 [[PRECOND]])
40-
; CHECK-NEXT: [[SUB_SAT:%.*]] = call i64 @llvm.usub.sat.i64(i64 [[A]], i64 [[B]])
38+
; CHECK-NEXT: [[SUB_SAT:%.*]] = sub i64 [[A]], [[B]]
4139
; CHECK-NEXT: ret i64 [[SUB_SAT]]
4240
;
4341
%precond = icmp ugt i64 %a, %b
@@ -51,8 +49,7 @@ define i64 @usub_sat_when_lhs_ule_rhs(i64 %a, i64 %b) {
5149
; CHECK-SAME: i64 [[A:%.*]], i64 [[B:%.*]]) {
5250
; CHECK-NEXT: [[PRECOND:%.*]] = icmp ule i64 [[A]], [[B]]
5351
; CHECK-NEXT: call void @llvm.assume(i1 [[PRECOND]])
54-
; CHECK-NEXT: [[SUB_SAT:%.*]] = call i64 @llvm.usub.sat.i64(i64 [[A]], i64 [[B]])
55-
; CHECK-NEXT: ret i64 [[SUB_SAT]]
52+
; CHECK-NEXT: ret i64 0
5653
;
5754
%precond = icmp ule i64 %a, %b
5855
call void @llvm.assume(i1 %precond)

0 commit comments

Comments
 (0)