@@ -271,11 +271,7 @@ define i1 @test_sle(i32 %length.i, i32 %i) {
271
271
; X +_{nsw} 1 <(s) Y ==> X <(s) Y
272
272
define i1 @test_sgt_icmp (i32 %length.i , i32 %i ) {
273
273
; CHECK-LABEL: @test_sgt_icmp(
274
- ; CHECK-NEXT: [[IPLUS1:%.*]] = add nsw i32 [[I:%.*]], 1
275
- ; CHECK-NEXT: [[VAR29:%.*]] = icmp sgt i32 [[LENGTH_I:%.*]], [[I]]
276
- ; CHECK-NEXT: [[VAR30:%.*]] = icmp sgt i32 [[LENGTH_I]], [[IPLUS1]]
277
- ; CHECK-NEXT: [[RES:%.*]] = icmp ule i1 [[VAR30]], [[VAR29]]
278
- ; CHECK-NEXT: ret i1 [[RES]]
274
+ ; CHECK-NEXT: ret i1 true
279
275
;
280
276
%iplus1 = add nsw i32 %i , 1
281
277
%var29 = icmp sgt i32 %length.i , %i
@@ -287,11 +283,7 @@ define i1 @test_sgt_icmp(i32 %length.i, i32 %i) {
287
283
; X +_{nsw} 1 <=(s) Y ==> X <=(s) Y
288
284
define i1 @test_sge_icmp (i32 %length.i , i32 %i ) {
289
285
; CHECK-LABEL: @test_sge_icmp(
290
- ; CHECK-NEXT: [[IPLUS1:%.*]] = add nsw i32 [[I:%.*]], 1
291
- ; CHECK-NEXT: [[VAR29:%.*]] = icmp sge i32 [[LENGTH_I:%.*]], [[I]]
292
- ; CHECK-NEXT: [[VAR30:%.*]] = icmp sge i32 [[LENGTH_I]], [[IPLUS1]]
293
- ; CHECK-NEXT: [[RES:%.*]] = icmp ule i1 [[VAR30]], [[VAR29]]
294
- ; CHECK-NEXT: ret i1 [[RES]]
286
+ ; CHECK-NEXT: ret i1 true
295
287
;
296
288
%iplus1 = add nsw i32 %i , 1
297
289
%var29 = icmp sge i32 %length.i , %i
@@ -303,11 +295,7 @@ define i1 @test_sge_icmp(i32 %length.i, i32 %i) {
303
295
; X +_{nuw} 1 <(u) Y ==> X <(u) Y
304
296
define i1 @test_ugt_icmp (i32 %length.i , i32 %i ) {
305
297
; CHECK-LABEL: @test_ugt_icmp(
306
- ; CHECK-NEXT: [[IPLUS1:%.*]] = add nuw i32 [[I:%.*]], 1
307
- ; CHECK-NEXT: [[VAR29:%.*]] = icmp ugt i32 [[LENGTH_I:%.*]], [[I]]
308
- ; CHECK-NEXT: [[VAR30:%.*]] = icmp ugt i32 [[LENGTH_I]], [[IPLUS1]]
309
- ; CHECK-NEXT: [[RES:%.*]] = icmp ule i1 [[VAR30]], [[VAR29]]
310
- ; CHECK-NEXT: ret i1 [[RES]]
298
+ ; CHECK-NEXT: ret i1 true
311
299
;
312
300
%iplus1 = add nuw i32 %i , 1
313
301
%var29 = icmp ugt i32 %length.i , %i
@@ -319,11 +307,7 @@ define i1 @test_ugt_icmp(i32 %length.i, i32 %i) {
319
307
; X +_{nuw} 1 <=(u) Y ==> X <=(u) Y
320
308
define i1 @test_uge_icmp (i32 %length.i , i32 %i ) {
321
309
; CHECK-LABEL: @test_uge_icmp(
322
- ; CHECK-NEXT: [[IPLUS1:%.*]] = add nuw i32 [[I:%.*]], 1
323
- ; CHECK-NEXT: [[VAR29:%.*]] = icmp uge i32 [[LENGTH_I:%.*]], [[I]]
324
- ; CHECK-NEXT: [[VAR30:%.*]] = icmp uge i32 [[LENGTH_I]], [[IPLUS1]]
325
- ; CHECK-NEXT: [[RES:%.*]] = icmp ule i1 [[VAR30]], [[VAR29]]
326
- ; CHECK-NEXT: ret i1 [[RES]]
310
+ ; CHECK-NEXT: ret i1 true
327
311
;
328
312
%iplus1 = add nuw i32 %i , 1
329
313
%var29 = icmp uge i32 %length.i , %i
0 commit comments