@@ -9,8 +9,7 @@ define i1 @test_decompose_sub_nsw_sgt_nonneg(i32 %x, i32 %y) {
99; CHECK-NEXT: [[COND:%.*]] = icmp sgt i32 [[SUB]], 10
1010; CHECK-NEXT: br i1 [[COND]], label %[[IF_THEN:.*]], label %[[IF_ELSE:.*]]
1111; CHECK: [[IF_THEN]]:
12- ; CHECK-NEXT: [[RET:%.*]] = icmp slt i32 [[X]], [[Y]]
13- ; CHECK-NEXT: ret i1 [[RET]]
12+ ; CHECK-NEXT: ret i1 true
1413; CHECK: [[IF_ELSE]]:
1514; CHECK-NEXT: ret i1 true
1615;
@@ -35,8 +34,7 @@ define i1 @test_decompose_sub_nsw_sgt_zero(i32 %x, i32 %y) {
3534; CHECK-NEXT: [[COND:%.*]] = icmp sgt i32 [[SUB]], 0
3635; CHECK-NEXT: br i1 [[COND]], label %[[IF_THEN:.*]], label %[[IF_ELSE:.*]]
3736; CHECK: [[IF_THEN]]:
38- ; CHECK-NEXT: [[RET:%.*]] = icmp slt i32 [[X]], [[Y]]
39- ; CHECK-NEXT: ret i1 [[RET]]
37+ ; CHECK-NEXT: ret i1 true
4038; CHECK: [[IF_ELSE]]:
4139; CHECK-NEXT: ret i1 true
4240;
@@ -61,8 +59,7 @@ define i1 @test_decompose_sub_nsw_sgt_zero_inv(i32 %x, i32 %y) {
6159; CHECK-NEXT: [[COND:%.*]] = icmp sgt i32 [[SUB]], 10
6260; CHECK-NEXT: br i1 [[COND]], label %[[IF_THEN:.*]], label %[[IF_ELSE:.*]]
6361; CHECK: [[IF_THEN]]:
64- ; CHECK-NEXT: [[RET:%.*]] = icmp sge i32 [[X]], [[Y]]
65- ; CHECK-NEXT: ret i1 [[RET]]
62+ ; CHECK-NEXT: ret i1 false
6663; CHECK: [[IF_ELSE]]:
6764; CHECK-NEXT: ret i1 true
6865;
0 commit comments