Lines Matching refs:icmp

4 ; There are 10 * 10 combinations of icmp predicates that can be AND'd together.
9 ; CHECK-NEXT: [[CMP1:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
12 %cmp1 = icmp eq i8 %a, %b
13 %cmp2 = icmp eq i8 %a, %b
22 %cmp1 = icmp eq i8 %a, %b
23 %cmp2 = icmp ne i8 %a, %b
30 ; CHECK-NEXT: [[CMP1:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
33 %cmp1 = icmp eq i8 %a, %b
34 %cmp2 = icmp sge i8 %a, %b
43 %cmp1 = icmp eq i8 %a, %b
44 %cmp2 = icmp sgt i8 %a, %b
51 ; CHECK-NEXT: [[CMP1:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
54 %cmp1 = icmp eq i8 %a, %b
55 %cmp2 = icmp sle i8 %a, %b
64 %cmp1 = icmp eq i8 %a, %b
65 %cmp2 = icmp slt i8 %a, %b
72 ; CHECK-NEXT: [[CMP1:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
75 %cmp1 = icmp eq i8 %a, %b
76 %cmp2 = icmp uge i8 %a, %b
85 %cmp1 = icmp eq i8 %a, %b
86 %cmp2 = icmp ugt i8 %a, %b
93 ; CHECK-NEXT: [[CMP1:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
96 %cmp1 = icmp eq i8 %a, %b
97 %cmp2 = icmp ule i8 %a, %b
106 %cmp1 = icmp eq i8 %a, %b
107 %cmp2 = icmp ult i8 %a, %b
118 %cmp1 = icmp ne i8 %a, %b
119 %cmp2 = icmp eq i8 %a, %b
126 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
129 %cmp1 = icmp ne i8 %a, %b
130 %cmp2 = icmp ne i8 %a, %b
137 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
138 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A]], [[B]]
142 %cmp1 = icmp ne i8 %a, %b
143 %cmp2 = icmp sge i8 %a, %b
150 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
153 %cmp1 = icmp ne i8 %a, %b
154 %cmp2 = icmp sgt i8 %a, %b
161 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
162 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A]], [[B]]
166 %cmp1 = icmp ne i8 %a, %b
167 %cmp2 = icmp sle i8 %a, %b
174 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
177 %cmp1 = icmp ne i8 %a, %b
178 %cmp2 = icmp slt i8 %a, %b
185 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
186 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A]], [[B]]
190 %cmp1 = icmp ne i8 %a, %b
191 %cmp2 = icmp uge i8 %a, %b
198 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
201 %cmp1 = icmp ne i8 %a, %b
202 %cmp2 = icmp ugt i8 %a, %b
209 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
210 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A]], [[B]]
214 %cmp1 = icmp ne i8 %a, %b
215 %cmp2 = icmp ule i8 %a, %b
222 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
225 %cmp1 = icmp ne i8 %a, %b
226 %cmp2 = icmp ult i8 %a, %b
235 ; CHECK-NEXT: [[CMP2:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
238 %cmp1 = icmp sge i8 %a, %b
239 %cmp2 = icmp eq i8 %a, %b
246 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
247 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ne i8 [[A]], [[B]]
251 %cmp1 = icmp sge i8 %a, %b
252 %cmp2 = icmp ne i8 %a, %b
259 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
262 %cmp1 = icmp sge i8 %a, %b
263 %cmp2 = icmp sge i8 %a, %b
270 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
273 %cmp1 = icmp sge i8 %a, %b
274 %cmp2 = icmp sgt i8 %a, %b
281 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
282 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A]], [[B]]
286 %cmp1 = icmp sge i8 %a, %b
287 %cmp2 = icmp sle i8 %a, %b
296 %cmp1 = icmp sge i8 %a, %b
297 %cmp2 = icmp slt i8 %a, %b
304 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
305 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A]], [[B]]
309 %cmp1 = icmp sge i8 %a, %b
310 %cmp2 = icmp uge i8 %a, %b
317 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
318 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A]], [[B]]
322 %cmp1 = icmp sge i8 %a, %b
323 %cmp2 = icmp ugt i8 %a, %b
330 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
331 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A]], [[B]]
335 %cmp1 = icmp sge i8 %a, %b
336 %cmp2 = icmp ule i8 %a, %b
343 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
344 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[A]], [[B]]
348 %cmp1 = icmp sge i8 %a, %b
349 %cmp2 = icmp ult i8 %a, %b
360 %cmp1 = icmp sgt i8 %a, %b
361 %cmp2 = icmp eq i8 %a, %b
368 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
371 %cmp1 = icmp sgt i8 %a, %b
372 %cmp2 = icmp ne i8 %a, %b
379 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
382 %cmp1 = icmp sgt i8 %a, %b
383 %cmp2 = icmp sge i8 %a, %b
390 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
393 %cmp1 = icmp sgt i8 %a, %b
394 %cmp2 = icmp sgt i8 %a, %b
403 %cmp1 = icmp sgt i8 %a, %b
404 %cmp2 = icmp sle i8 %a, %b
413 %cmp1 = icmp sgt i8 %a, %b
414 %cmp2 = icmp slt i8 %a, %b
421 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
422 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A]], [[B]]
426 %cmp1 = icmp sgt i8 %a, %b
427 %cmp2 = icmp uge i8 %a, %b
434 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
435 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A]], [[B]]
439 %cmp1 = icmp sgt i8 %a, %b
440 %cmp2 = icmp ugt i8 %a, %b
447 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
448 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A]], [[B]]
452 %cmp1 = icmp sgt i8 %a, %b
453 %cmp2 = icmp ule i8 %a, %b
460 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
461 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[A]], [[B]]
465 %cmp1 = icmp sgt i8 %a, %b
466 %cmp2 = icmp ult i8 %a, %b
475 ; CHECK-NEXT: [[CMP2:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
478 %cmp1 = icmp sle i8 %a, %b
479 %cmp2 = icmp eq i8 %a, %b
486 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
487 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ne i8 [[A]], [[B]]
491 %cmp1 = icmp sle i8 %a, %b
492 %cmp2 = icmp ne i8 %a, %b
499 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
500 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A]], [[B]]
504 %cmp1 = icmp sle i8 %a, %b
505 %cmp2 = icmp sge i8 %a, %b
514 %cmp1 = icmp sle i8 %a, %b
515 %cmp2 = icmp sgt i8 %a, %b
522 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
525 %cmp1 = icmp sle i8 %a, %b
526 %cmp2 = icmp sle i8 %a, %b
533 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
536 %cmp1 = icmp sle i8 %a, %b
537 %cmp2 = icmp slt i8 %a, %b
544 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
545 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A]], [[B]]
549 %cmp1 = icmp sle i8 %a, %b
550 %cmp2 = icmp uge i8 %a, %b
557 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
558 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A]], [[B]]
562 %cmp1 = icmp sle i8 %a, %b
563 %cmp2 = icmp ugt i8 %a, %b
570 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
571 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A]], [[B]]
575 %cmp1 = icmp sle i8 %a, %b
576 %cmp2 = icmp ule i8 %a, %b
583 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
584 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[A]], [[B]]
588 %cmp1 = icmp sle i8 %a, %b
589 %cmp2 = icmp ult i8 %a, %b
600 %cmp1 = icmp slt i8 %a, %b
601 %cmp2 = icmp eq i8 %a, %b
608 ; CHECK-NEXT: [[CMP1:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
611 %cmp1 = icmp slt i8 %a, %b
612 %cmp2 = icmp ne i8 %a, %b
621 %cmp1 = icmp slt i8 %a, %b
622 %cmp2 = icmp sge i8 %a, %b
631 %cmp1 = icmp slt i8 %a, %b
632 %cmp2 = icmp sgt i8 %a, %b
639 ; CHECK-NEXT: [[CMP1:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
642 %cmp1 = icmp slt i8 %a, %b
643 %cmp2 = icmp sle i8 %a, %b
650 ; CHECK-NEXT: [[CMP1:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
653 %cmp1 = icmp slt i8 %a, %b
654 %cmp2 = icmp slt i8 %a, %b
661 ; CHECK-NEXT: [[CMP1:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
662 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A]], [[B]]
666 %cmp1 = icmp slt i8 %a, %b
667 %cmp2 = icmp uge i8 %a, %b
674 ; CHECK-NEXT: [[CMP1:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
675 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A]], [[B]]
679 %cmp1 = icmp slt i8 %a, %b
680 %cmp2 = icmp ugt i8 %a, %b
687 ; CHECK-NEXT: [[CMP1:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
688 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A]], [[B]]
692 %cmp1 = icmp slt i8 %a, %b
693 %cmp2 = icmp ule i8 %a, %b
700 ; CHECK-NEXT: [[CMP1:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
701 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[A]], [[B]]
705 %cmp1 = icmp slt i8 %a, %b
706 %cmp2 = icmp ult i8 %a, %b
715 ; CHECK-NEXT: [[CMP2:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
718 %cmp1 = icmp uge i8 %a, %b
719 %cmp2 = icmp eq i8 %a, %b
726 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
727 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ne i8 [[A]], [[B]]
731 %cmp1 = icmp uge i8 %a, %b
732 %cmp2 = icmp ne i8 %a, %b
739 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
740 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A]], [[B]]
744 %cmp1 = icmp uge i8 %a, %b
745 %cmp2 = icmp sge i8 %a, %b
752 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
753 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A]], [[B]]
757 %cmp1 = icmp uge i8 %a, %b
758 %cmp2 = icmp sgt i8 %a, %b
765 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
766 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A]], [[B]]
770 %cmp1 = icmp uge i8 %a, %b
771 %cmp2 = icmp sle i8 %a, %b
778 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
779 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A]], [[B]]
783 %cmp1 = icmp uge i8 %a, %b
784 %cmp2 = icmp slt i8 %a, %b
791 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
794 %cmp1 = icmp uge i8 %a, %b
795 %cmp2 = icmp uge i8 %a, %b
802 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
805 %cmp1 = icmp uge i8 %a, %b
806 %cmp2 = icmp ugt i8 %a, %b
813 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
814 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A]], [[B]]
818 %cmp1 = icmp uge i8 %a, %b
819 %cmp2 = icmp ule i8 %a, %b
828 %cmp1 = icmp uge i8 %a, %b
829 %cmp2 = icmp ult i8 %a, %b
840 %cmp1 = icmp ugt i8 %a, %b
841 %cmp2 = icmp eq i8 %a, %b
848 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
851 %cmp1 = icmp ugt i8 %a, %b
852 %cmp2 = icmp ne i8 %a, %b
859 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
860 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A]], [[B]]
864 %cmp1 = icmp ugt i8 %a, %b
865 %cmp2 = icmp sge i8 %a, %b
872 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
873 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A]], [[B]]
877 %cmp1 = icmp ugt i8 %a, %b
878 %cmp2 = icmp sgt i8 %a, %b
885 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
886 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A]], [[B]]
890 %cmp1 = icmp ugt i8 %a, %b
891 %cmp2 = icmp sle i8 %a, %b
898 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
899 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A]], [[B]]
903 %cmp1 = icmp ugt i8 %a, %b
904 %cmp2 = icmp slt i8 %a, %b
911 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
914 %cmp1 = icmp ugt i8 %a, %b
915 %cmp2 = icmp uge i8 %a, %b
922 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
925 %cmp1 = icmp ugt i8 %a, %b
926 %cmp2 = icmp ugt i8 %a, %b
935 %cmp1 = icmp ugt i8 %a, %b
936 %cmp2 = icmp ule i8 %a, %b
945 %cmp1 = icmp ugt i8 %a, %b
946 %cmp2 = icmp ult i8 %a, %b
955 ; CHECK-NEXT: [[CMP2:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
958 %cmp1 = icmp ule i8 %a, %b
959 %cmp2 = icmp eq i8 %a, %b
966 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
967 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ne i8 [[A]], [[B]]
971 %cmp1 = icmp ule i8 %a, %b
972 %cmp2 = icmp ne i8 %a, %b
979 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
980 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A]], [[B]]
984 %cmp1 = icmp ule i8 %a, %b
985 %cmp2 = icmp sge i8 %a, %b
992 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
993 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A]], [[B]]
997 %cmp1 = icmp ule i8 %a, %b
998 %cmp2 = icmp sgt i8 %a, %b
1005 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
1006 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A]], [[B]]
1010 %cmp1 = icmp ule i8 %a, %b
1011 %cmp2 = icmp sle i8 %a, %b
1018 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
1019 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A]], [[B]]
1023 %cmp1 = icmp ule i8 %a, %b
1024 %cmp2 = icmp slt i8 %a, %b
1031 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
1032 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A]], [[B]]
1036 %cmp1 = icmp ule i8 %a, %b
1037 %cmp2 = icmp uge i8 %a, %b
1046 %cmp1 = icmp ule i8 %a, %b
1047 %cmp2 = icmp ugt i8 %a, %b
1054 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
1057 %cmp1 = icmp ule i8 %a, %b
1058 %cmp2 = icmp ule i8 %a, %b
1065 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1068 %cmp1 = icmp ule i8 %a, %b
1069 %cmp2 = icmp ult i8 %a, %b
1080 %cmp1 = icmp ult i8 %a, %b
1081 %cmp2 = icmp eq i8 %a, %b
1088 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1091 %cmp1 = icmp ult i8 %a, %b
1092 %cmp2 = icmp ne i8 %a, %b
1099 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1100 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A]], [[B]]
1104 %cmp1 = icmp ult i8 %a, %b
1105 %cmp2 = icmp sge i8 %a, %b
1112 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1113 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A]], [[B]]
1117 %cmp1 = icmp ult i8 %a, %b
1118 %cmp2 = icmp sgt i8 %a, %b
1125 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1126 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A]], [[B]]
1130 %cmp1 = icmp ult i8 %a, %b
1131 %cmp2 = icmp sle i8 %a, %b
1138 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1139 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A]], [[B]]
1143 %cmp1 = icmp ult i8 %a, %b
1144 %cmp2 = icmp slt i8 %a, %b
1153 %cmp1 = icmp ult i8 %a, %b
1154 %cmp2 = icmp uge i8 %a, %b
1163 %cmp1 = icmp ult i8 %a, %b
1164 %cmp2 = icmp ugt i8 %a, %b
1171 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1174 %cmp1 = icmp ult i8 %a, %b
1175 %cmp2 = icmp ule i8 %a, %b
1182 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1185 %cmp1 = icmp ult i8 %a, %b
1186 %cmp2 = icmp ult i8 %a, %b
1197 %cmp1 = icmp ult <2 x i8> %a, %b
1198 %cmp2 = icmp uge <2 x i8> %a, %b
1205 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult <2 x i8> [[A:%.*]], [[B:%.*]]
1208 %cmp1 = icmp ult <2 x i8> %a, %b
1209 %cmp2 = icmp ule <2 x i8> %a, %b
1216 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1219 %cmp1 = icmp ult i8 %a, %b
1220 %cmp2 = icmp uge i8 %b, %a
1227 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1228 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[B]], [[A]]
1232 %cmp1 = icmp ult i8 %a, %b
1233 %cmp2 = icmp ult i8 %b, %a