@@ -470,8 +470,7 @@ define i1 @uadd_val(i8 %x, i1* %pc) {
470
470
; CHECK: split:
471
471
; CHECK-NEXT: [[C1:%.*]] = icmp ugt i8 [[VAL]], 100
472
472
; CHECK-NEXT: store i1 [[C1]], i1* [[PC:%.*]]
473
- ; CHECK-NEXT: [[C2:%.*]] = icmp uge i8 [[VAL]], 100
474
- ; CHECK-NEXT: ret i1 [[C2]]
473
+ ; CHECK-NEXT: ret i1 true
475
474
; CHECK: trap:
476
475
; CHECK-NEXT: call void @llvm.trap()
477
476
; CHECK-NEXT: unreachable
@@ -506,8 +505,7 @@ define i1 @sadd_val(i8 %x, i1* %pc) {
506
505
; CHECK: split:
507
506
; CHECK-NEXT: [[C1:%.*]] = icmp sgt i8 [[VAL]], -28
508
507
; CHECK-NEXT: store i1 [[C1]], i1* [[PC:%.*]]
509
- ; CHECK-NEXT: [[C2:%.*]] = icmp sge i8 [[VAL]], -28
510
- ; CHECK-NEXT: ret i1 [[C2]]
508
+ ; CHECK-NEXT: ret i1 true
511
509
; CHECK: trap:
512
510
; CHECK-NEXT: call void @llvm.trap()
513
511
; CHECK-NEXT: unreachable
@@ -542,8 +540,7 @@ define i1 @usub_val(i8 %x, i1* %pc) {
542
540
; CHECK: split:
543
541
; CHECK-NEXT: [[C1:%.*]] = icmp ult i8 [[VAL]], -101
544
542
; CHECK-NEXT: store i1 [[C1]], i1* [[PC:%.*]]
545
- ; CHECK-NEXT: [[C2:%.*]] = icmp ule i8 [[VAL]], -101
546
- ; CHECK-NEXT: ret i1 [[C2]]
543
+ ; CHECK-NEXT: ret i1 true
547
544
; CHECK: trap:
548
545
; CHECK-NEXT: call void @llvm.trap()
549
546
; CHECK-NEXT: unreachable
@@ -578,8 +575,7 @@ define i1 @ssub_val(i8 %x, i1* %pc) {
578
575
; CHECK: split:
579
576
; CHECK-NEXT: [[C1:%.*]] = icmp slt i8 [[VAL]], 27
580
577
; CHECK-NEXT: store i1 [[C1]], i1* [[PC:%.*]]
581
- ; CHECK-NEXT: [[C2:%.*]] = icmp sle i8 [[VAL]], 27
582
- ; CHECK-NEXT: ret i1 [[C2]]
578
+ ; CHECK-NEXT: ret i1 true
583
579
; CHECK: trap:
584
580
; CHECK-NEXT: call void @llvm.trap()
585
581
; CHECK-NEXT: unreachable
@@ -614,8 +610,7 @@ define i1 @umul_val(i8 %x, i1* %pc) {
614
610
; CHECK: split:
615
611
; CHECK-NEXT: [[C1:%.*]] = icmp ult i8 [[VAL]], -6
616
612
; CHECK-NEXT: store i1 [[C1]], i1* [[PC:%.*]]
617
- ; CHECK-NEXT: [[C2:%.*]] = icmp ule i8 [[VAL]], -6
618
- ; CHECK-NEXT: ret i1 [[C2]]
613
+ ; CHECK-NEXT: ret i1 true
619
614
; CHECK: trap:
620
615
; CHECK-NEXT: call void @llvm.trap()
621
616
; CHECK-NEXT: unreachable
@@ -650,8 +645,7 @@ define i1 @smul_val_bound1(i8 %x, i1* %pc) {
650
645
; CHECK: split:
651
646
; CHECK-NEXT: [[C1:%.*]] = icmp slt i8 [[VAL]], 120
652
647
; CHECK-NEXT: store i1 [[C1]], i1* [[PC:%.*]]
653
- ; CHECK-NEXT: [[C2:%.*]] = icmp sle i8 [[VAL]], 120
654
- ; CHECK-NEXT: ret i1 [[C2]]
648
+ ; CHECK-NEXT: ret i1 true
655
649
; CHECK: trap:
656
650
; CHECK-NEXT: call void @llvm.trap()
657
651
; CHECK-NEXT: unreachable
@@ -686,8 +680,7 @@ define i1 @smul_val_bound2(i8 %x, i1* %pc) {
686
680
; CHECK: split:
687
681
; CHECK-NEXT: [[C1:%.*]] = icmp sgt i8 [[VAL]], -120
688
682
; CHECK-NEXT: store i1 [[C1]], i1* [[PC:%.*]]
689
- ; CHECK-NEXT: [[C2:%.*]] = icmp sge i8 [[VAL]], -120
690
- ; CHECK-NEXT: ret i1 [[C2]]
683
+ ; CHECK-NEXT: ret i1 true
691
684
; CHECK: trap:
692
685
; CHECK-NEXT: call void @llvm.trap()
693
686
; CHECK-NEXT: unreachable
0 commit comments