Lines Matching full:add

49 ; CHECK-NEXT:    [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
58 %start.add.1 = add nuw i8 %start, %start
59 %t = icmp ule i8 %start.add.1, %start.mul.2
71 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
80 %start.add.1 = add nuw i8 %start, %start
81 %f = icmp ult i8 %start.add.1, %start.mul.2
92 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
93 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nuw i8 [[START_ADD_1]], [[START_ADD_1]]
101 %start.add.1 = add nuw i8 %start, %start
102 %start.add.2 = add nuw i8 %start.add.1, %start.add.1
103 %t.4 = icmp ule i8 %start.add.2, %start.mul.4
113 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
114 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nuw i8 [[START_ADD_1]], [[START_ADD_1]]
122 %start.add.1 = add nuw i8 %start, %start
123 %start.add.2 = add nuw i8 %start.add.1, %start.add.1
124 %f.2 = icmp ult i8 %start.add.2, %start.mul.4
135 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
136 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nuw i8 [[START_ADD_1]], [[START_ADD_1]]
137 ; CHECK-NEXT: [[START_ADD_2_1:%.*]] = add nuw i8 [[START_ADD_2]], 1
146 %start.add.1 = add nuw i8 %start, %start
147 %start.add.2 = add nuw i8 %start.add.1, %start.add.1
148 %start.add.2.1 = add nuw i8 %start.add.2, 1
149 %f.3 = icmp ule i8 %start.add.2.1, %start.mul.4
160 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
161 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nuw i8 [[START_ADD_1]], [[START_ADD_1]]
162 ; CHECK-NEXT: [[START_ADD_2_1:%.*]] = add nuw i8 [[START_ADD_2]], 1
172 %start.add.1 = add nuw i8 %start, %start
173 %start.add.2 = add nuw i8 %start.add.1, %start.add.1
174 %start.add.2.1 = add nuw i8 %start.add.2, 1
176 %t.5 = icmp ule i8 %start.add.1, %start.mul.3
187 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
188 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nuw i8 [[START_ADD_1]], [[START_ADD_1]]
189 ; CHECK-NEXT: [[START_ADD_2_1:%.*]] = add nuw i8 [[START_ADD_2]], 1
199 %start.add.1 = add nuw i8 %start, %start
200 %start.add.2 = add nuw i8 %start.add.1, %start.add.1
201 %start.add.2.1 = add nuw i8 %start.add.2, 1
203 %f.5 = icmp ult i8 %start.add.2, %start.mul.3
366 ; CHECK-NEXT: [[ADD:%.*]] = add nuw i8 [[START:%.*]], 3
367 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nuw i8 [[ADD]], 4
373 %add = add nuw i8 %start, 3
374 %start.mul.4 = mul nuw i8 %add, 4
385 ; CHECK-NEXT: [[ADD:%.*]] = add nuw i8 [[START:%.*]], 3
386 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nuw i8 [[ADD]], 4
393 %add = add nuw i8 %start, 3
394 %start.mul.4 = mul nuw i8 %add, 4
406 ; CHECK-NEXT: [[ADD:%.*]] = add nuw i8 [[START:%.*]], 3
407 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nuw i8 [[ADD]], 4
410 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
411 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nuw i8 [[START_ADD_1]], [[START_ADD_1]]
415 %add = add nuw i8 %start, 3
416 %start.mul.4 = mul nuw i8 %add, 4
420 %start.add.1 = add nuw i8 %start, %start
421 %start.add.2 = add nuw i8 %start.add.1, %start.add.1
422 %t.3 = icmp ule i8 %start.add.2, %start.mul.4
429 ; CHECK-NEXT: [[ADD:%.*]] = add nuw i8 [[START:%.*]], 3
430 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nuw i8 [[ADD]], 4
434 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
435 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nuw i8 [[START_ADD_1]], [[START_ADD_1]]
439 %add = add nuw i8 %start, 3
440 %start.mul.4 = mul nuw i8 %add, 4
445 %start.add.1 = add nuw i8 %start, %start
446 %start.add.2 = add nuw i8 %start.add.1, %start.add.1
447 %t.4 = icmp ult i8 %start.add.2, %start.mul.4
454 ; CHECK-NEXT: [[ADD:%.*]] = add nuw i8 [[START:%.*]], 3
455 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nuw i8 [[ADD]], 4
458 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
459 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nuw i8 [[START_ADD_1]], [[START_ADD_1]]
460 ; CHECK-NEXT: [[START_ADD_2_12:%.*]] = add nuw i8 [[START_ADD_2]], 12
464 %add = add nuw i8 %start, 3
465 %start.mul.4 = mul nuw i8 %add, 4
469 %start.add.1 = add nuw i8 %start, %start
470 %start.add.2 = add nuw i8 %start.add.1, %start.add.1
471 %start.add.2.12 = add nuw i8 %start.add.2, 12
472 %t.5 = icmp ule i8 %start.add.2.12, %start.mul.4
479 ; CHECK-NEXT: [[ADD:%.*]] = add nuw i8 [[START:%.*]], 3
480 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nuw i8 [[ADD]], 4
483 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nuw i8 [[START]], [[START]]
484 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nuw i8 [[START_ADD_1]], [[START_ADD_1]]
485 ; CHECK-NEXT: [[START_ADD_2_13:%.*]] = add nuw i8 [[START_ADD_2]], 13
489 %add = add nuw i8 %start, 3
490 %start.mul.4 = mul nuw i8 %add, 4
494 %start.add.1 = add nuw i8 %start, %start
495 %start.add.2 = add nuw i8 %start.add.1, %start.add.1
496 %start.add.2.13 = add nuw i8 %start.add.2, 13
497 %f.1 = icmp ule i8 %start.add.2.13, %start.mul.4
546 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
556 %start.add.1 = add nsw i8 %start, %start
557 %t = icmp ule i8 %start.add.1, %start.mul.2
569 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
579 %start.add.1 = add nsw i8 %start, %start
580 %f = icmp ult i8 %start.add.1, %start.mul.2
591 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
592 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nsw i8 [[START_ADD_1]], [[START_ADD_1]]
601 %start.add.1 = add nsw i8 %start, %start
602 %start.add.2 = add nsw i8 %start.add.1, %start.add.1
603 %t.4 = icmp ule i8 %start.add.2, %start.mul.4
613 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
614 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nsw i8 [[START_ADD_1]], [[START_ADD_1]]
623 %start.add.1 = add nsw i8 %start, %start
624 %start.add.2 = add nsw i8 %start.add.1, %start.add.1
625 %f.2 = icmp ult i8 %start.add.2, %start.mul.4
636 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
637 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nsw i8 [[START_ADD_1]], [[START_ADD_1]]
638 ; CHECK-NEXT: [[START_ADD_2_1:%.*]] = add nsw i8 [[START_ADD_2]], 1
648 %start.add.1 = add nsw i8 %start, %start
649 %start.add.2 = add nsw i8 %start.add.1, %start.add.1
650 %start.add.2.1 = add nsw i8 %start.add.2, 1
651 %f.3 = icmp ule i8 %start.add.2.1, %start.mul.4
662 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
663 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nsw i8 [[START_ADD_1]], [[START_ADD_1]]
664 ; CHECK-NEXT: [[START_ADD_2_1:%.*]] = add nsw i8 [[START_ADD_2]], 1
675 %start.add.1 = add nsw i8 %start, %start
676 %start.add.2 = add nsw i8 %start.add.1, %start.add.1
677 %start.add.2.1 = add nsw i8 %start.add.2, 1
679 %t.5 = icmp ule i8 %start.add.1, %start.mul.3
690 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
691 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nsw i8 [[START_ADD_1]], [[START_ADD_1]]
692 ; CHECK-NEXT: [[START_ADD_2_1:%.*]] = add nsw i8 [[START_ADD_2]], 1
703 %start.add.1 = add nsw i8 %start, %start
704 %start.add.2 = add nsw i8 %start.add.1, %start.add.1
705 %start.add.2.1 = add nsw i8 %start.add.2, 1
707 %f.5 = icmp ult i8 %start.add.2, %start.mul.3
794 ; CHECK-NEXT: [[ADD:%.*]] = add nsw i8 [[START:%.*]], 3
795 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nsw i8 [[ADD]], 4
802 %add = add nsw i8 %start, 3
803 %start.mul.4 = mul nsw i8 %add, 4
814 ; CHECK-NEXT: [[ADD:%.*]] = add nsw i8 [[START:%.*]], 3
815 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nsw i8 [[ADD]], 4
823 %add = add nsw i8 %start, 3
824 %start.mul.4 = mul nsw i8 %add, 4
836 ; CHECK-NEXT: [[ADD:%.*]] = add nsw i8 [[START:%.*]], 3
837 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nsw i8 [[ADD]], 4
840 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
841 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nsw i8 [[START_ADD_1]], [[START_ADD_1]]
846 %add = add nsw i8 %start, 3
847 %start.mul.4 = mul nsw i8 %add, 4
851 %start.add.1 = add nsw i8 %start, %start
852 %start.add.2 = add nsw i8 %start.add.1, %start.add.1
853 %t.3 = icmp ule i8 %start.add.2, %start.mul.4
860 ; CHECK-NEXT: [[ADD:%.*]] = add nsw i8 [[START:%.*]], 3
861 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nsw i8 [[ADD]], 4
865 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
866 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nsw i8 [[START_ADD_1]], [[START_ADD_1]]
871 %add = add nsw i8 %start, 3
872 %start.mul.4 = mul nsw i8 %add, 4
877 %start.add.1 = add nsw i8 %start, %start
878 %start.add.2 = add nsw i8 %start.add.1, %start.add.1
879 %t.4 = icmp ult i8 %start.add.2, %start.mul.4
886 ; CHECK-NEXT: [[ADD:%.*]] = add nsw i8 [[START:%.*]], 3
887 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nsw i8 [[ADD]], 4
890 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
891 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nsw i8 [[START_ADD_1]], [[START_ADD_1]]
892 ; CHECK-NEXT: [[START_ADD_2_12:%.*]] = add nsw i8 [[START_ADD_2]], 12
897 %add = add nsw i8 %start, 3
898 %start.mul.4 = mul nsw i8 %add, 4
902 %start.add.1 = add nsw i8 %start, %start
903 %start.add.2 = add nsw i8 %start.add.1, %start.add.1
904 %start.add.2.12 = add nsw i8 %start.add.2, 12
905 %t.5 = icmp ule i8 %start.add.2.12, %start.mul.4
912 ; CHECK-NEXT: [[ADD:%.*]] = add nsw i8 [[START:%.*]], 3
913 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul nsw i8 [[ADD]], 4
916 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add nsw i8 [[START]], [[START]]
917 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add nsw i8 [[START_ADD_1]], [[START_ADD_1]]
918 ; CHECK-NEXT: [[START_ADD_2_13:%.*]] = add nsw i8 [[START_ADD_2]], 13
923 %add = add nsw i8 %start, 3
924 %start.mul.4 = mul nsw i8 %add, 4
928 %start.add.1 = add nsw i8 %start, %start
929 %start.add.2 = add nsw i8 %start.add.1, %start.add.1
930 %start.add.2.13 = add nsw i8 %start.add.2, 13
931 %f.1 = icmp ule i8 %start.add.2.13, %start.mul.4
980 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
990 %start.add.1 = add i8 %start, %start
991 %t = icmp ule i8 %start.add.1, %start.mul.2
1003 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
1013 %start.add.1 = add i8 %start, %start
1014 %f = icmp ult i8 %start.add.1, %start.mul.2
1025 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
1026 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add i8 [[START_ADD_1]], [[START_ADD_1]]
1035 %start.add.1 = add i8 %start, %start
1036 %start.add.2 = add i8 %start.add.1, %start.add.1
1037 %t.4 = icmp ule i8 %start.add.2, %start.mul.4
1047 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
1048 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add i8 [[START_ADD_1]], [[START_ADD_1]]
1057 %start.add.1 = add i8 %start, %start
1058 %start.add.2 = add i8 %start.add.1, %start.add.1
1059 %f.2 = icmp ult i8 %start.add.2, %start.mul.4
1070 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
1071 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add i8 [[START_ADD_1]], [[START_ADD_1]]
1072 ; CHECK-NEXT: [[START_ADD_2_1:%.*]] = add i8 [[START_ADD_2]], 1
1082 %start.add.1 = add i8 %start, %start
1083 %start.add.2 = add i8 %start.add.1, %start.add.1
1084 %start.add.2.1 = add i8 %start.add.2, 1
1085 %f.3 = icmp ule i8 %start.add.2.1, %start.mul.4
1096 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
1097 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add i8 [[START_ADD_1]], [[START_ADD_1]]
1098 ; CHECK-NEXT: [[START_ADD_2_1:%.*]] = add i8 [[START_ADD_2]], 1
1109 %start.add.1 = add i8 %start, %start
1110 %start.add.2 = add i8 %start.add.1, %start.add.1
1111 %start.add.2.1 = add i8 %start.add.2, 1
1113 %t.5 = icmp ule i8 %start.add.1, %start.mul.3
1124 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
1125 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add i8 [[START_ADD_1]], [[START_ADD_1]]
1126 ; CHECK-NEXT: [[START_ADD_2_1:%.*]] = add i8 [[START_ADD_2]], 1
1137 %start.add.1 = add i8 %start, %start
1138 %start.add.2 = add i8 %start.add.1, %start.add.1
1139 %start.add.2.1 = add i8 %start.add.2, 1
1141 %f.5 = icmp ult i8 %start.add.2, %start.mul.3
1228 ; CHECK-NEXT: [[ADD:%.*]] = add i8 [[START:%.*]], 3
1229 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul i8 [[ADD]], 4
1236 %add = add i8 %start, 3
1237 %start.mul.4 = mul i8 %add, 4
1248 ; CHECK-NEXT: [[ADD:%.*]] = add i8 [[START:%.*]], 3
1249 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul i8 [[ADD]], 4
1257 %add = add i8 %start, 3
1258 %start.mul.4 = mul i8 %add, 4
1270 ; CHECK-NEXT: [[ADD:%.*]] = add i8 [[START:%.*]], 3
1271 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul i8 [[ADD]], 4
1274 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
1275 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add i8 [[START_ADD_1]], [[START_ADD_1]]
1280 %add = add i8 %start, 3
1281 %start.mul.4 = mul i8 %add, 4
1285 %start.add.1 = add i8 %start, %start
1286 %start.add.2 = add i8 %start.add.1, %start.add.1
1287 %t.3 = icmp ule i8 %start.add.2, %start.mul.4
1294 ; CHECK-NEXT: [[ADD:%.*]] = add i8 [[START:%.*]], 3
1295 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul i8 [[ADD]], 4
1299 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
1300 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add i8 [[START_ADD_1]], [[START_ADD_1]]
1305 %add = add i8 %start, 3
1306 %start.mul.4 = mul i8 %add, 4
1311 %start.add.1 = add i8 %start, %start
1312 %start.add.2 = add i8 %start.add.1, %start.add.1
1313 %t.4 = icmp ult i8 %start.add.2, %start.mul.4
1320 ; CHECK-NEXT: [[ADD:%.*]] = add i8 [[START:%.*]], 3
1321 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul i8 [[ADD]], 4
1324 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
1325 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add i8 [[START_ADD_1]], [[START_ADD_1]]
1326 ; CHECK-NEXT: [[START_ADD_2_12:%.*]] = add i8 [[START_ADD_2]], 12
1331 %add = add i8 %start, 3
1332 %start.mul.4 = mul i8 %add, 4
1336 %start.add.1 = add i8 %start, %start
1337 %start.add.2 = add i8 %start.add.1, %start.add.1
1338 %start.add.2.12 = add i8 %start.add.2, 12
1339 %t.5 = icmp ule i8 %start.add.2.12, %start.mul.4
1346 ; CHECK-NEXT: [[ADD:%.*]] = add i8 [[START:%.*]], 3
1347 ; CHECK-NEXT: [[START_MUL_4:%.*]] = mul i8 [[ADD]], 4
1350 ; CHECK-NEXT: [[START_ADD_1:%.*]] = add i8 [[START]], [[START]]
1351 ; CHECK-NEXT: [[START_ADD_2:%.*]] = add i8 [[START_ADD_1]], [[START_ADD_1]]
1352 ; CHECK-NEXT: [[START_ADD_2_13:%.*]] = add i8 [[START_ADD_2]], 13
1357 %add = add i8 %start, 3
1358 %start.mul.4 = mul i8 %add, 4
1362 %start.add.1 = add i8 %start, %start
1363 %start.add.2 = add i8 %start.add.1, %start.add.1
1364 %start.add.2.13 = add i8 %start.add.2, 13
1365 %f.1 = icmp ule i8 %start.add.2.13, %start.mul.4