Lines Matching full:and
4 ; There are 10 * 10 combinations of icmp predicates that can be AND'd together.
14 %and = and i1 %cmp1, %cmp2
15 ret i1 %and
24 %and = and i1 %cmp1, %cmp2
25 ret i1 %and
35 %and = and i1 %cmp1, %cmp2
36 ret i1 %and
45 %and = and i1 %cmp1, %cmp2
46 ret i1 %and
56 %and = and i1 %cmp1, %cmp2
57 ret i1 %and
66 %and = and i1 %cmp1, %cmp2
67 ret i1 %and
77 %and = and i1 %cmp1, %cmp2
78 ret i1 %and
87 %and = and i1 %cmp1, %cmp2
88 ret i1 %and
98 %and = and i1 %cmp1, %cmp2
99 ret i1 %and
108 %and = and i1 %cmp1, %cmp2
109 ret i1 %and
120 %and = and i1 %cmp1, %cmp2
121 ret i1 %and
131 %and = and i1 %cmp1, %cmp2
132 ret i1 %and
139 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
140 ; CHECK-NEXT: ret i1 [[AND]]
144 %and = and i1 %cmp1, %cmp2
145 ret i1 %and
155 %and = and i1 %cmp1, %cmp2
156 ret i1 %and
163 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
164 ; CHECK-NEXT: ret i1 [[AND]]
168 %and = and i1 %cmp1, %cmp2
169 ret i1 %and
179 %and = and i1 %cmp1, %cmp2
180 ret i1 %and
187 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
188 ; CHECK-NEXT: ret i1 [[AND]]
192 %and = and i1 %cmp1, %cmp2
193 ret i1 %and
203 %and = and i1 %cmp1, %cmp2
204 ret i1 %and
211 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
212 ; CHECK-NEXT: ret i1 [[AND]]
216 %and = and i1 %cmp1, %cmp2
217 ret i1 %and
227 %and = and i1 %cmp1, %cmp2
228 ret i1 %and
240 %and = and i1 %cmp1, %cmp2
241 ret i1 %and
248 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
249 ; CHECK-NEXT: ret i1 [[AND]]
253 %and = and i1 %cmp1, %cmp2
254 ret i1 %and
264 %and = and i1 %cmp1, %cmp2
265 ret i1 %and
275 %and = and i1 %cmp1, %cmp2
276 ret i1 %and
283 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
284 ; CHECK-NEXT: ret i1 [[AND]]
288 %and = and i1 %cmp1, %cmp2
289 ret i1 %and
298 %and = and i1 %cmp1, %cmp2
299 ret i1 %and
306 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
307 ; CHECK-NEXT: ret i1 [[AND]]
311 %and = and i1 %cmp1, %cmp2
312 ret i1 %and
319 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
320 ; CHECK-NEXT: ret i1 [[AND]]
324 %and = and i1 %cmp1, %cmp2
325 ret i1 %and
332 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
333 ; CHECK-NEXT: ret i1 [[AND]]
337 %and = and i1 %cmp1, %cmp2
338 ret i1 %and
345 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
346 ; CHECK-NEXT: ret i1 [[AND]]
350 %and = and i1 %cmp1, %cmp2
351 ret i1 %and
362 %and = and i1 %cmp1, %cmp2
363 ret i1 %and
373 %and = and i1 %cmp1, %cmp2
374 ret i1 %and
384 %and = and i1 %cmp1, %cmp2
385 ret i1 %and
395 %and = and i1 %cmp1, %cmp2
396 ret i1 %and
405 %and = and i1 %cmp1, %cmp2
406 ret i1 %and
415 %and = and i1 %cmp1, %cmp2
416 ret i1 %and
423 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
424 ; CHECK-NEXT: ret i1 [[AND]]
428 %and = and i1 %cmp1, %cmp2
429 ret i1 %and
436 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
437 ; CHECK-NEXT: ret i1 [[AND]]
441 %and = and i1 %cmp1, %cmp2
442 ret i1 %and
449 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
450 ; CHECK-NEXT: ret i1 [[AND]]
454 %and = and i1 %cmp1, %cmp2
455 ret i1 %and
462 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
463 ; CHECK-NEXT: ret i1 [[AND]]
467 %and = and i1 %cmp1, %cmp2
468 ret i1 %and
480 %and = and i1 %cmp1, %cmp2
481 ret i1 %and
488 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
489 ; CHECK-NEXT: ret i1 [[AND]]
493 %and = and i1 %cmp1, %cmp2
494 ret i1 %and
501 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
502 ; CHECK-NEXT: ret i1 [[AND]]
506 %and = and i1 %cmp1, %cmp2
507 ret i1 %and
516 %and = and i1 %cmp1, %cmp2
517 ret i1 %and
527 %and = and i1 %cmp1, %cmp2
528 ret i1 %and
538 %and = and i1 %cmp1, %cmp2
539 ret i1 %and
546 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
547 ; CHECK-NEXT: ret i1 [[AND]]
551 %and = and i1 %cmp1, %cmp2
552 ret i1 %and
559 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
560 ; CHECK-NEXT: ret i1 [[AND]]
564 %and = and i1 %cmp1, %cmp2
565 ret i1 %and
572 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
573 ; CHECK-NEXT: ret i1 [[AND]]
577 %and = and i1 %cmp1, %cmp2
578 ret i1 %and
585 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
586 ; CHECK-NEXT: ret i1 [[AND]]
590 %and = and i1 %cmp1, %cmp2
591 ret i1 %and
602 %and = and i1 %cmp1, %cmp2
603 ret i1 %and
613 %and = and i1 %cmp1, %cmp2
614 ret i1 %and
623 %and = and i1 %cmp1, %cmp2
624 ret i1 %and
633 %and = and i1 %cmp1, %cmp2
634 ret i1 %and
644 %and = and i1 %cmp1, %cmp2
645 ret i1 %and
655 %and = and i1 %cmp1, %cmp2
656 ret i1 %and
663 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
664 ; CHECK-NEXT: ret i1 [[AND]]
668 %and = and i1 %cmp1, %cmp2
669 ret i1 %and
676 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
677 ; CHECK-NEXT: ret i1 [[AND]]
681 %and = and i1 %cmp1, %cmp2
682 ret i1 %and
689 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
690 ; CHECK-NEXT: ret i1 [[AND]]
694 %and = and i1 %cmp1, %cmp2
695 ret i1 %and
702 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
703 ; CHECK-NEXT: ret i1 [[AND]]
707 %and = and i1 %cmp1, %cmp2
708 ret i1 %and
720 %and = and i1 %cmp1, %cmp2
721 ret i1 %and
728 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
729 ; CHECK-NEXT: ret i1 [[AND]]
733 %and = and i1 %cmp1, %cmp2
734 ret i1 %and
741 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
742 ; CHECK-NEXT: ret i1 [[AND]]
746 %and = and i1 %cmp1, %cmp2
747 ret i1 %and
754 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
755 ; CHECK-NEXT: ret i1 [[AND]]
759 %and = and i1 %cmp1, %cmp2
760 ret i1 %and
767 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
768 ; CHECK-NEXT: ret i1 [[AND]]
772 %and = and i1 %cmp1, %cmp2
773 ret i1 %and
780 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
781 ; CHECK-NEXT: ret i1 [[AND]]
785 %and = and i1 %cmp1, %cmp2
786 ret i1 %and
796 %and = and i1 %cmp1, %cmp2
797 ret i1 %and
807 %and = and i1 %cmp1, %cmp2
808 ret i1 %and
815 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
816 ; CHECK-NEXT: ret i1 [[AND]]
820 %and = and i1 %cmp1, %cmp2
821 ret i1 %and
830 %and = and i1 %cmp1, %cmp2
831 ret i1 %and
842 %and = and i1 %cmp1, %cmp2
843 ret i1 %and
853 %and = and i1 %cmp1, %cmp2
854 ret i1 %and
861 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
862 ; CHECK-NEXT: ret i1 [[AND]]
866 %and = and i1 %cmp1, %cmp2
867 ret i1 %and
874 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
875 ; CHECK-NEXT: ret i1 [[AND]]
879 %and = and i1 %cmp1, %cmp2
880 ret i1 %and
887 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
888 ; CHECK-NEXT: ret i1 [[AND]]
892 %and = and i1 %cmp1, %cmp2
893 ret i1 %and
900 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
901 ; CHECK-NEXT: ret i1 [[AND]]
905 %and = and i1 %cmp1, %cmp2
906 ret i1 %and
916 %and = and i1 %cmp1, %cmp2
917 ret i1 %and
927 %and = and i1 %cmp1, %cmp2
928 ret i1 %and
937 %and = and i1 %cmp1, %cmp2
938 ret i1 %and
947 %and = and i1 %cmp1, %cmp2
948 ret i1 %and
960 %and = and i1 %cmp1, %cmp2
961 ret i1 %and
968 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
969 ; CHECK-NEXT: ret i1 [[AND]]
973 %and = and i1 %cmp1, %cmp2
974 ret i1 %and
981 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
982 ; CHECK-NEXT: ret i1 [[AND]]
986 %and = and i1 %cmp1, %cmp2
987 ret i1 %and
994 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
995 ; CHECK-NEXT: ret i1 [[AND]]
999 %and = and i1 %cmp1, %cmp2
1000 ret i1 %and
1007 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
1008 ; CHECK-NEXT: ret i1 [[AND]]
1012 %and = and i1 %cmp1, %cmp2
1013 ret i1 %and
1020 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
1021 ; CHECK-NEXT: ret i1 [[AND]]
1025 %and = and i1 %cmp1, %cmp2
1026 ret i1 %and
1033 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
1034 ; CHECK-NEXT: ret i1 [[AND]]
1038 %and = and i1 %cmp1, %cmp2
1039 ret i1 %and
1048 %and = and i1 %cmp1, %cmp2
1049 ret i1 %and
1059 %and = and i1 %cmp1, %cmp2
1060 ret i1 %and
1070 %and = and i1 %cmp1, %cmp2
1071 ret i1 %and
1082 %and = and i1 %cmp1, %cmp2
1083 ret i1 %and
1093 %and = and i1 %cmp1, %cmp2
1094 ret i1 %and
1101 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
1102 ; CHECK-NEXT: ret i1 [[AND]]
1106 %and = and i1 %cmp1, %cmp2
1107 ret i1 %and
1114 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
1115 ; CHECK-NEXT: ret i1 [[AND]]
1119 %and = and i1 %cmp1, %cmp2
1120 ret i1 %and
1127 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
1128 ; CHECK-NEXT: ret i1 [[AND]]
1132 %and = and i1 %cmp1, %cmp2
1133 ret i1 %and
1140 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
1141 ; CHECK-NEXT: ret i1 [[AND]]
1145 %and = and i1 %cmp1, %cmp2
1146 ret i1 %and
1155 %and = and i1 %cmp1, %cmp2
1156 ret i1 %and
1165 %and = and i1 %cmp1, %cmp2
1166 ret i1 %and
1176 %and = and i1 %cmp1, %cmp2
1177 ret i1 %and
1187 %and = and i1 %cmp1, %cmp2
1188 ret i1 %and
1199 %and = and <2 x i1> %cmp1, %cmp2
1200 ret <2 x i1> %and
1210 %and = and <2 x i1> %cmp1, %cmp2
1211 ret <2 x i1> %and
1218 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
1219 ; CHECK-NEXT: ret i1 [[AND]]
1223 %and = and i1 %cmp1, %cmp2
1224 ret i1 %and
1231 ; CHECK-NEXT: [[AND:%.*]] = and i1 [[CMP1]], [[CMP2]]
1232 ; CHECK-NEXT: ret i1 [[AND]]
1236 %and = and i1 %cmp1, %cmp2
1237 ret i1 %and