@@ -659,10 +659,8 @@ define void @test_icmp_or_ult(i32 %a, i32 %b) {
659
659
; CHECK-NEXT: [[CMP:%.*]] = icmp ult i32 [[OR]], 42
660
660
; CHECK-NEXT: br i1 [[CMP]], label [[IF_TRUE:%.*]], label [[IF_FALSE:%.*]]
661
661
; CHECK: if.true:
662
- ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i32 [[A]], 42
663
- ; CHECK-NEXT: call void @check1(i1 [[CMP2]])
664
- ; CHECK-NEXT: [[CMP3:%.*]] = icmp ult i32 [[B]], 42
665
- ; CHECK-NEXT: call void @check1(i1 [[CMP3]])
662
+ ; CHECK-NEXT: call void @check1(i1 true)
663
+ ; CHECK-NEXT: call void @check1(i1 true)
666
664
; CHECK-NEXT: ret void
667
665
; CHECK: if.false:
668
666
; CHECK-NEXT: [[CMP4:%.*]] = icmp uge i32 [[A]], 42
@@ -698,10 +696,8 @@ define void @test_icmp_or_ule(i32 %a, i32 %b) {
698
696
; CHECK-NEXT: [[CMP:%.*]] = icmp ule i32 [[OR]], 42
699
697
; CHECK-NEXT: br i1 [[CMP]], label [[IF_TRUE:%.*]], label [[IF_FALSE:%.*]]
700
698
; CHECK: if.true:
701
- ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i32 [[A]], 42
702
- ; CHECK-NEXT: call void @check1(i1 [[CMP2]])
703
- ; CHECK-NEXT: [[CMP3:%.*]] = icmp ule i32 [[B]], 42
704
- ; CHECK-NEXT: call void @check1(i1 [[CMP3]])
699
+ ; CHECK-NEXT: call void @check1(i1 true)
700
+ ; CHECK-NEXT: call void @check1(i1 true)
705
701
; CHECK-NEXT: ret void
706
702
; CHECK: if.false:
707
703
; CHECK-NEXT: [[CMP4:%.*]] = icmp ugt i32 [[A]], 42
@@ -743,10 +739,8 @@ define void @test_icmp_or_ugt(i32 %a, i32 %b) {
743
739
; CHECK-NEXT: call void @check1(i1 [[CMP3]])
744
740
; CHECK-NEXT: ret void
745
741
; CHECK: if.false:
746
- ; CHECK-NEXT: [[CMP4:%.*]] = icmp ule i32 [[A]], 42
747
- ; CHECK-NEXT: call void @check1(i1 [[CMP4]])
748
- ; CHECK-NEXT: [[CMP5:%.*]] = icmp ule i32 [[B]], 42
749
- ; CHECK-NEXT: call void @check1(i1 [[CMP5]])
742
+ ; CHECK-NEXT: call void @check1(i1 true)
743
+ ; CHECK-NEXT: call void @check1(i1 true)
750
744
; CHECK-NEXT: ret void
751
745
;
752
746
entry:
@@ -782,10 +776,8 @@ define void @test_icmp_or_uge(i32 %a, i32 %b) {
782
776
; CHECK-NEXT: call void @check1(i1 [[CMP3]])
783
777
; CHECK-NEXT: ret void
784
778
; CHECK: if.false:
785
- ; CHECK-NEXT: [[CMP4:%.*]] = icmp ult i32 [[A]], 42
786
- ; CHECK-NEXT: call void @check1(i1 [[CMP4]])
787
- ; CHECK-NEXT: [[CMP5:%.*]] = icmp ult i32 [[B]], 42
788
- ; CHECK-NEXT: call void @check1(i1 [[CMP5]])
779
+ ; CHECK-NEXT: call void @check1(i1 true)
780
+ ; CHECK-NEXT: call void @check1(i1 true)
789
781
; CHECK-NEXT: ret void
790
782
;
791
783
entry:
@@ -854,10 +846,8 @@ define void @test_icmp_and_ugt(i32 %a, i32 %b) {
854
846
; CHECK-NEXT: [[CMP:%.*]] = icmp ugt i32 [[AND]], 42
855
847
; CHECK-NEXT: br i1 [[CMP]], label [[IF_TRUE:%.*]], label [[IF_FALSE:%.*]]
856
848
; CHECK: if.true:
857
- ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i32 [[A]], 42
858
- ; CHECK-NEXT: call void @check1(i1 [[CMP2]])
859
- ; CHECK-NEXT: [[CMP3:%.*]] = icmp ugt i32 [[B]], 42
860
- ; CHECK-NEXT: call void @check1(i1 [[CMP3]])
849
+ ; CHECK-NEXT: call void @check1(i1 true)
850
+ ; CHECK-NEXT: call void @check1(i1 true)
861
851
; CHECK-NEXT: ret void
862
852
; CHECK: if.false:
863
853
; CHECK-NEXT: [[CMP4:%.*]] = icmp ule i32 [[A]], 42
@@ -893,10 +883,8 @@ define void @test_icmp_and_uge(i32 %a, i32 %b) {
893
883
; CHECK-NEXT: [[CMP:%.*]] = icmp uge i32 [[AND]], 42
894
884
; CHECK-NEXT: br i1 [[CMP]], label [[IF_TRUE:%.*]], label [[IF_FALSE:%.*]]
895
885
; CHECK: if.true:
896
- ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i32 [[A]], 42
897
- ; CHECK-NEXT: call void @check1(i1 [[CMP2]])
898
- ; CHECK-NEXT: [[CMP3:%.*]] = icmp uge i32 [[B]], 42
899
- ; CHECK-NEXT: call void @check1(i1 [[CMP3]])
886
+ ; CHECK-NEXT: call void @check1(i1 true)
887
+ ; CHECK-NEXT: call void @check1(i1 true)
900
888
; CHECK-NEXT: ret void
901
889
; CHECK: if.false:
902
890
; CHECK-NEXT: [[CMP4:%.*]] = icmp ult i32 [[A]], 42
@@ -938,10 +926,8 @@ define void @test_icmp_and_ult(i32 %a, i32 %b) {
938
926
; CHECK-NEXT: call void @check1(i1 [[CMP3]])
939
927
; CHECK-NEXT: ret void
940
928
; CHECK: if.false:
941
- ; CHECK-NEXT: [[CMP4:%.*]] = icmp uge i32 [[A]], 42
942
- ; CHECK-NEXT: call void @check1(i1 [[CMP4]])
943
- ; CHECK-NEXT: [[CMP5:%.*]] = icmp uge i32 [[B]], 42
944
- ; CHECK-NEXT: call void @check1(i1 [[CMP5]])
929
+ ; CHECK-NEXT: call void @check1(i1 true)
930
+ ; CHECK-NEXT: call void @check1(i1 true)
945
931
; CHECK-NEXT: ret void
946
932
;
947
933
entry:
0 commit comments