Lines Matching refs:icmp
4 ; There are 10 * 10 combinations of icmp predicates that can be OR'd together.
9 ; CHECK-NEXT: [[CMP2:%.*]] = 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: [[CMP2:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
33 %cmp1 = icmp eq i8 %a, %b
34 %cmp2 = icmp sge i8 %a, %b
41 ; CHECK-NEXT: [[CMP1:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
42 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A]], [[B]]
46 %cmp1 = icmp eq i8 %a, %b
47 %cmp2 = icmp sgt i8 %a, %b
54 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
57 %cmp1 = icmp eq i8 %a, %b
58 %cmp2 = icmp sle i8 %a, %b
65 ; CHECK-NEXT: [[CMP1:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
66 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A]], [[B]]
70 %cmp1 = icmp eq i8 %a, %b
71 %cmp2 = icmp slt i8 %a, %b
78 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
81 %cmp1 = icmp eq i8 %a, %b
82 %cmp2 = icmp uge i8 %a, %b
89 ; CHECK-NEXT: [[CMP1:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
90 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A]], [[B]]
94 %cmp1 = icmp eq i8 %a, %b
95 %cmp2 = icmp ugt i8 %a, %b
102 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
105 %cmp1 = icmp eq i8 %a, %b
106 %cmp2 = icmp ule i8 %a, %b
113 ; CHECK-NEXT: [[CMP1:%.*]] = icmp eq i8 [[A:%.*]], [[B:%.*]]
114 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[A]], [[B]]
118 %cmp1 = icmp eq i8 %a, %b
119 %cmp2 = icmp ult i8 %a, %b
130 %cmp1 = icmp ne i8 %a, %b
131 %cmp2 = icmp eq i8 %a, %b
138 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
141 %cmp1 = icmp ne i8 %a, %b
142 %cmp2 = icmp ne i8 %a, %b
151 %cmp1 = icmp ne i8 %a, %b
152 %cmp2 = icmp sge i8 %a, %b
159 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
162 %cmp1 = icmp ne i8 %a, %b
163 %cmp2 = icmp sgt i8 %a, %b
172 %cmp1 = icmp ne i8 %a, %b
173 %cmp2 = icmp sle i8 %a, %b
180 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
183 %cmp1 = icmp ne i8 %a, %b
184 %cmp2 = icmp slt i8 %a, %b
193 %cmp1 = icmp ne i8 %a, %b
194 %cmp2 = icmp uge i8 %a, %b
201 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
204 %cmp1 = icmp ne i8 %a, %b
205 %cmp2 = icmp ugt i8 %a, %b
214 %cmp1 = icmp ne i8 %a, %b
215 %cmp2 = icmp ule i8 %a, %b
222 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
225 %cmp1 = icmp ne i8 %a, %b
226 %cmp2 = icmp ult i8 %a, %b
235 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
238 %cmp1 = icmp sge i8 %a, %b
239 %cmp2 = icmp eq i8 %a, %b
248 %cmp1 = icmp sge i8 %a, %b
249 %cmp2 = icmp ne i8 %a, %b
256 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
259 %cmp1 = icmp sge i8 %a, %b
260 %cmp2 = icmp sge i8 %a, %b
267 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
270 %cmp1 = icmp sge i8 %a, %b
271 %cmp2 = icmp sgt i8 %a, %b
280 %cmp1 = icmp sge i8 %a, %b
281 %cmp2 = icmp sle i8 %a, %b
290 %cmp1 = icmp sge i8 %a, %b
291 %cmp2 = icmp slt i8 %a, %b
298 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
299 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A]], [[B]]
303 %cmp1 = icmp sge i8 %a, %b
304 %cmp2 = icmp uge i8 %a, %b
311 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
312 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A]], [[B]]
316 %cmp1 = icmp sge i8 %a, %b
317 %cmp2 = icmp ugt i8 %a, %b
324 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
325 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A]], [[B]]
329 %cmp1 = icmp sge i8 %a, %b
330 %cmp2 = icmp ule i8 %a, %b
337 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
338 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[A]], [[B]]
342 %cmp1 = icmp sge i8 %a, %b
343 %cmp2 = icmp ult i8 %a, %b
352 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
353 ; CHECK-NEXT: [[CMP2:%.*]] = icmp eq i8 [[A]], [[B]]
357 %cmp1 = icmp sgt i8 %a, %b
358 %cmp2 = icmp eq i8 %a, %b
365 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
368 %cmp1 = icmp sgt i8 %a, %b
369 %cmp2 = icmp ne i8 %a, %b
376 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A:%.*]], [[B:%.*]]
379 %cmp1 = icmp sgt i8 %a, %b
380 %cmp2 = icmp sge i8 %a, %b
387 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
390 %cmp1 = icmp sgt i8 %a, %b
391 %cmp2 = icmp sgt i8 %a, %b
400 %cmp1 = icmp sgt i8 %a, %b
401 %cmp2 = icmp sle i8 %a, %b
408 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sgt i8 [[A:%.*]], [[B:%.*]]
409 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt 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: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
478 %cmp1 = icmp sle i8 %a, %b
479 %cmp2 = icmp eq i8 %a, %b
488 %cmp1 = icmp sle i8 %a, %b
489 %cmp2 = icmp ne i8 %a, %b
498 %cmp1 = icmp sle i8 %a, %b
499 %cmp2 = icmp sge i8 %a, %b
508 %cmp1 = icmp sle i8 %a, %b
509 %cmp2 = icmp sgt i8 %a, %b
516 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
519 %cmp1 = icmp sle i8 %a, %b
520 %cmp2 = icmp sle i8 %a, %b
527 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
530 %cmp1 = icmp sle i8 %a, %b
531 %cmp2 = icmp slt i8 %a, %b
538 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
539 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A]], [[B]]
543 %cmp1 = icmp sle i8 %a, %b
544 %cmp2 = icmp uge i8 %a, %b
551 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
552 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A]], [[B]]
556 %cmp1 = icmp sle i8 %a, %b
557 %cmp2 = icmp ugt i8 %a, %b
564 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
565 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A]], [[B]]
569 %cmp1 = icmp sle i8 %a, %b
570 %cmp2 = icmp ule i8 %a, %b
577 ; CHECK-NEXT: [[CMP1:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
578 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[A]], [[B]]
582 %cmp1 = icmp sle i8 %a, %b
583 %cmp2 = icmp ult i8 %a, %b
592 ; CHECK-NEXT: [[CMP1:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
593 ; CHECK-NEXT: [[CMP2:%.*]] = icmp eq i8 [[A]], [[B]]
597 %cmp1 = icmp slt i8 %a, %b
598 %cmp2 = icmp eq i8 %a, %b
605 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
608 %cmp1 = icmp slt i8 %a, %b
609 %cmp2 = icmp ne i8 %a, %b
618 %cmp1 = icmp slt i8 %a, %b
619 %cmp2 = icmp sge i8 %a, %b
626 ; CHECK-NEXT: [[CMP1:%.*]] = icmp slt i8 [[A:%.*]], [[B:%.*]]
627 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A]], [[B]]
631 %cmp1 = icmp slt i8 %a, %b
632 %cmp2 = icmp sgt i8 %a, %b
639 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A:%.*]], [[B:%.*]]
642 %cmp1 = icmp slt i8 %a, %b
643 %cmp2 = icmp sle i8 %a, %b
650 ; CHECK-NEXT: [[CMP2:%.*]] = 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: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
718 %cmp1 = icmp uge i8 %a, %b
719 %cmp2 = icmp eq i8 %a, %b
728 %cmp1 = icmp uge i8 %a, %b
729 %cmp2 = icmp ne i8 %a, %b
736 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
737 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A]], [[B]]
741 %cmp1 = icmp uge i8 %a, %b
742 %cmp2 = icmp sge i8 %a, %b
749 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
750 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A]], [[B]]
754 %cmp1 = icmp uge i8 %a, %b
755 %cmp2 = icmp sgt i8 %a, %b
762 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
763 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A]], [[B]]
767 %cmp1 = icmp uge i8 %a, %b
768 %cmp2 = icmp sle i8 %a, %b
775 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
776 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A]], [[B]]
780 %cmp1 = icmp uge i8 %a, %b
781 %cmp2 = icmp slt i8 %a, %b
788 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
791 %cmp1 = icmp uge i8 %a, %b
792 %cmp2 = icmp uge i8 %a, %b
799 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
802 %cmp1 = icmp uge i8 %a, %b
803 %cmp2 = icmp ugt i8 %a, %b
812 %cmp1 = icmp uge i8 %a, %b
813 %cmp2 = icmp ule i8 %a, %b
822 %cmp1 = icmp uge i8 %a, %b
823 %cmp2 = icmp ult i8 %a, %b
832 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
833 ; CHECK-NEXT: [[CMP2:%.*]] = icmp eq i8 [[A]], [[B]]
837 %cmp1 = icmp ugt i8 %a, %b
838 %cmp2 = icmp eq i8 %a, %b
845 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
848 %cmp1 = icmp ugt i8 %a, %b
849 %cmp2 = icmp ne i8 %a, %b
856 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
857 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A]], [[B]]
861 %cmp1 = icmp ugt i8 %a, %b
862 %cmp2 = icmp sge i8 %a, %b
869 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
870 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A]], [[B]]
874 %cmp1 = icmp ugt i8 %a, %b
875 %cmp2 = icmp sgt i8 %a, %b
882 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
883 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A]], [[B]]
887 %cmp1 = icmp ugt i8 %a, %b
888 %cmp2 = icmp sle i8 %a, %b
895 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
896 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A]], [[B]]
900 %cmp1 = icmp ugt i8 %a, %b
901 %cmp2 = icmp slt i8 %a, %b
908 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[A:%.*]], [[B:%.*]]
911 %cmp1 = icmp ugt i8 %a, %b
912 %cmp2 = icmp uge i8 %a, %b
919 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
922 %cmp1 = icmp ugt i8 %a, %b
923 %cmp2 = icmp ugt i8 %a, %b
932 %cmp1 = icmp ugt i8 %a, %b
933 %cmp2 = icmp ule i8 %a, %b
940 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ugt i8 [[A:%.*]], [[B:%.*]]
941 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ult i8 [[A]], [[B]]
945 %cmp1 = icmp ugt i8 %a, %b
946 %cmp2 = icmp ult i8 %a, %b
955 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
958 %cmp1 = icmp ule i8 %a, %b
959 %cmp2 = icmp eq i8 %a, %b
968 %cmp1 = icmp ule i8 %a, %b
969 %cmp2 = icmp ne i8 %a, %b
976 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
977 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A]], [[B]]
981 %cmp1 = icmp ule i8 %a, %b
982 %cmp2 = icmp sge i8 %a, %b
989 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
990 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A]], [[B]]
994 %cmp1 = icmp ule i8 %a, %b
995 %cmp2 = icmp sgt i8 %a, %b
1002 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
1003 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A]], [[B]]
1007 %cmp1 = icmp ule i8 %a, %b
1008 %cmp2 = icmp sle i8 %a, %b
1015 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
1016 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A]], [[B]]
1020 %cmp1 = icmp ule i8 %a, %b
1021 %cmp2 = icmp slt i8 %a, %b
1030 %cmp1 = icmp ule i8 %a, %b
1031 %cmp2 = icmp uge i8 %a, %b
1040 %cmp1 = icmp ule i8 %a, %b
1041 %cmp2 = icmp ugt i8 %a, %b
1048 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
1051 %cmp1 = icmp ule i8 %a, %b
1052 %cmp2 = icmp ule i8 %a, %b
1059 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
1062 %cmp1 = icmp ule i8 %a, %b
1063 %cmp2 = icmp ult i8 %a, %b
1072 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1073 ; CHECK-NEXT: [[CMP2:%.*]] = icmp eq i8 [[A]], [[B]]
1077 %cmp1 = icmp ult i8 %a, %b
1078 %cmp2 = icmp eq i8 %a, %b
1085 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ne i8 [[A:%.*]], [[B:%.*]]
1088 %cmp1 = icmp ult i8 %a, %b
1089 %cmp2 = icmp ne i8 %a, %b
1096 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1097 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sge i8 [[A]], [[B]]
1101 %cmp1 = icmp ult i8 %a, %b
1102 %cmp2 = icmp sge i8 %a, %b
1109 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1110 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sgt i8 [[A]], [[B]]
1114 %cmp1 = icmp ult i8 %a, %b
1115 %cmp2 = icmp sgt i8 %a, %b
1122 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1123 ; CHECK-NEXT: [[CMP2:%.*]] = icmp sle i8 [[A]], [[B]]
1127 %cmp1 = icmp ult i8 %a, %b
1128 %cmp2 = icmp sle i8 %a, %b
1135 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1136 ; CHECK-NEXT: [[CMP2:%.*]] = icmp slt i8 [[A]], [[B]]
1140 %cmp1 = icmp ult i8 %a, %b
1141 %cmp2 = icmp slt i8 %a, %b
1150 %cmp1 = icmp ult i8 %a, %b
1151 %cmp2 = icmp uge i8 %a, %b
1158 ; CHECK-NEXT: [[CMP1:%.*]] = icmp ult i8 [[A:%.*]], [[B:%.*]]
1159 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ugt i8 [[A]], [[B]]
1163 %cmp1 = icmp ult i8 %a, %b
1164 %cmp2 = icmp ugt i8 %a, %b
1171 ; CHECK-NEXT: [[CMP2:%.*]] = icmp ule i8 [[A:%.*]], [[B:%.*]]
1174 %cmp1 = icmp ult i8 %a, %b
1175 %cmp2 = icmp ule i8 %a, %b
1182 ; CHECK-NEXT: [[CMP2:%.*]] = 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: [[CMP2:%.*]] = icmp ule <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: [[CMP2:%.*]] = icmp ne i8 [[B:%.*]], [[A:%.*]]
1219 %cmp1 = icmp ult i8 %a, %b
1220 %cmp2 = icmp ne i8 %b, %a
1227 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i8 [[B:%.*]], [[A:%.*]]
1230 %cmp1 = icmp ult i8 %a, %b
1231 %cmp2 = icmp uge i8 %b, %a