Lines Matching refs:select

19   %select = select i1 %cmp, i32 %y, i32 %or
20 ret i32 %select
33 %select = select <2 x i1> %cmp, <2 x i32> %y, <2 x i32> %or
34 ret <2 x i32> %select
42 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[XOR]]
48 %select = select i1 %cmp, i32 %y, i32 %xor
49 ret i32 %select
57 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
63 %select = select i1 %cmp, i32 %y, i32 %and2
64 ret i32 %select
77 %select = select i1 %cmp, i32 %y, i32 %or
78 ret i32 %select
91 %select = select <2 x i1> %cmp, <2 x i32> %y, <2 x i32> %or
92 ret <2 x i32> %select
100 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[XOR]]
106 %select = select i1 %cmp, i32 %y, i32 %xor
107 ret i32 %select
115 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
121 %select = select i1 %cmp, i32 %y, i32 %and2
122 ret i32 %select
135 %select = select i1 %cmp, i32 %y, i32 %or
136 ret i32 %select
149 %select = select <2 x i1> %cmp, <2 x i32> %y, <2 x i32> %or
150 ret <2 x i32> %select
158 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
164 %select = select i1 %cmp, i32 %y, i32 %xor
165 ret i32 %select
173 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
179 %select = select i1 %cmp, i32 %y, i32 %and2
180 ret i32 %select
192 %select = select i1 %cmp, i32 %y, i32 %or
193 ret i32 %select
205 %select = select <2 x i1> %cmp, <2 x i32> %y, <2 x i32> %or
206 ret <2 x i32> %select
214 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[XOR]]
220 %select = select i1 %cmp, i32 %y, i32 %xor
221 ret i32 %select
229 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
235 %select = select i1 %cmp, i32 %y, i32 %and2
236 ret i32 %select
249 %select = select i1 %cmp, i32 %y, i32 %or
250 ret i32 %select
263 %select = select <2 x i1> %cmp, <2 x i32> %y, <2 x i32> %or
264 ret <2 x i32> %select
277 %select = select i1 %cmp, i32 %y, i32 %xor
278 ret i32 %select
286 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
292 %select = select i1 %cmp, i32 %y, i32 %and2
293 ret i32 %select
307 %select = select i1 %cmp, i32 %y, i32 %or
308 ret i32 %select
316 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
322 %select = select i1 %cmp, i32 %y, i32 %xor
323 ret i32 %select
331 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
337 %select = select i1 %cmp, i32 %y, i32 %and2
338 ret i32 %select
352 %select = select i1 %cmp, i32 %y, i32 %or
353 ret i32 %select
367 %select = select <2 x i1> %cmp, <2 x i32> %y, <2 x i32> %or
368 ret <2 x i32> %select
376 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
382 %select = select i1 %cmp, i32 %y, i32 %xor
383 ret i32 %select
391 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
397 %select = select i1 %cmp, i32 %y, i32 %and2
398 ret i32 %select
406 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i8 [[OR]], i8 [[Y]]
412 %select = select i1 %cmp, i8 %y, i8 %or
413 ret i8 %select
421 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i8 [[XOR]], i8 [[Y]]
427 %select = select i1 %cmp, i8 %y, i8 %xor
428 ret i8 %select
436 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i8 [[AND2]], i8 [[Y]]
442 %select = select i1 %cmp, i8 %y, i8 %and2
443 ret i8 %select
451 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[OR]], i32 [[Y]]
457 %select = select i1 %cmp, i32 %y, i32 %or
458 ret i32 %select
466 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
472 %select = select i1 %cmp, i32 %y, i32 %xor
473 ret i32 %select
481 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
487 %select = select i1 %cmp, i32 %y, i32 %and2
488 ret i32 %select
498 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], <2 x i32> [[Y]], <2 x i32> [[OR]]
504 %select = select i1 %cmp, <2 x i32> %y, <2 x i32> %or
505 ret <2 x i32> %select
516 %x.xor = select i1 %cmp, i32 %x, i32 %xor
528 %xor.x = select i1 %cmp, i32 %xor, i32 %x
537 ; CHECK-NEXT: [[Y_XOR:%.*]] = select i1 [[CMP]], i64 [[Y]], i64 [[XOR]]
543 %y.xor = select i1 %cmp, i64 %y, i64 %xor
552 ; CHECK-NEXT: [[XOR_Y:%.*]] = select i1 [[CMP]], i64 [[XOR]], i64 [[Y]]
558 %xor.y = select i1 %cmp, i64 %xor, i64 %y
573 %or.y = select i1 %cmp, i64 %or, i64 %y
588 %or.y = select <2 x i1> %cmp, <2 x i64> %or, <2 x i64> %y
597 ; CHECK-NEXT: [[AND_Y:%.*]] = select i1 [[CMP]], i64 [[AND2]], i64 [[Y]]
603 %and.y = select i1 %cmp, i64 %and2, i64 %y
615 %x.xor = select i1 %cmp, i32 %x, i32 %xor
627 %xor.x = select i1 %cmp, i32 %xor, i32 %x
639 %or.x = select i1 %cmp, i32 %or, i32 %x
653 %select = select i1 %cmp, i32 %y, i32 %or
654 ret i32 %select
667 %select = select <2 x i1> %cmp, <2 x i32> %y, <2 x i32> %or
668 ret <2 x i32> %select
676 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[XOR]]
682 %select = select i1 %cmp, i32 %y, i32 %xor
683 ret i32 %select
691 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
697 %select = select i1 %cmp, i32 %y, i32 %and2
698 ret i32 %select
712 %select = select i1 %cmp, i32 %y, i32 %or
713 ret i32 %select
727 %select = select <2 x i1> %cmp, <2 x i32> %y, <2 x i32> %or
728 ret <2 x i32> %select
736 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
742 %select = select i1 %cmp, i32 %y, i32 %xor
743 ret i32 %select
751 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
757 %select = select i1 %cmp, i32 %y, i32 %and2
758 ret i32 %select
765 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i8 [[OR]], i8 [[Y]]
770 %select = select i1 %cmp, i8 %or, i8 %y
771 ret i8 %select
786 %select = select i1 %cmp, i32 %y, i32 %or
787 %res = mul i32 %select, %or ; to bump up use count of the Or
796 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[XOR]]
803 %select = select i1 %cmp, i32 %y, i32 %xor
804 %res = mul i32 %select, %xor ; to bump up use count of the Xor
813 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
820 %select = select i1 %cmp, i32 %y, i32 %and2
821 %res = mul i32 %select, %and2 ; to bump up use count of the And
836 %select = select i1 %cmp, i32 %y, i32 %or
837 %res = mul i32 %select, %or ; to bump up use count of the Or
846 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[XOR]]
853 %select = select i1 %cmp, i32 %y, i32 %xor
854 %res = mul i32 %select, %xor ; to bump up use count of the Xor
863 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
870 %select = select i1 %cmp, i32 %y, i32 %and2
871 %res = mul i32 %select, %and2 ; to bump up use count of the And
887 %select = select i1 %cmp, i32 %y, i32 %or
888 %res = mul i32 %select, %or ; to bump up use count of the Or
897 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
904 %select = select i1 %cmp, i32 %y, i32 %xor
905 %res = mul i32 %select, %xor ; to bump up use count of the Xor
914 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
921 %select = select i1 %cmp, i32 %y, i32 %and2
922 %res = mul i32 %select, %and2 ; to bump up use count of the And
931 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[OR]], i32 [[Y]]
938 %select = select i1 %cmp, i32 %y, i32 %or
939 %res = mul i32 %select, %or ; to bump up use count of the Or
948 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
955 %select = select i1 %cmp, i32 %y, i32 %xor
956 %res = mul i32 %select, %xor ; to bump up use count of the Xor
965 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
972 %select = select i1 %cmp, i32 %y, i32 %and2
973 %res = mul i32 %select, %and2 ; to bump up use count of the and
983 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
990 %select = select i1 %cmp, i32 %y, i32 %or
991 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
992 %res = mul i32 %select, %select2
1001 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[XOR]]
1002 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1009 %select = select i1 %cmp, i32 %y, i32 %xor
1010 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1011 %res = mul i32 %select, %select2
1020 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
1021 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1028 %select = select i1 %cmp, i32 %y, i32 %and2
1029 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1030 %res = mul i32 %select, %select2
1039 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1046 %select = select i1 %cmp, i32 %y, i32 %or
1047 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1048 %res = mul i32 %select, %select2
1057 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[XOR]]
1058 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1065 %select = select i1 %cmp, i32 %y, i32 %xor
1066 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1067 %res = mul i32 %select, %select2
1076 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
1077 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1084 %select = select i1 %cmp, i32 %y, i32 %and2
1085 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1086 %res = mul i32 %select, %select2
1096 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1103 %select = select i1 %cmp, i32 %y, i32 %or
1104 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1105 %res = mul i32 %select, %select2
1114 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
1115 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1122 %select = select i1 %cmp, i32 %y, i32 %xor
1123 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1124 %res = mul i32 %select, %select2
1133 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
1134 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1141 %select = select i1 %cmp, i32 %y, i32 %and2
1142 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1143 %res = mul i32 %select, %select2
1152 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[OR]], i32 [[Y]]
1153 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1160 %select = select i1 %cmp, i32 %y, i32 %or
1161 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1162 %res = mul i32 %select, %select2
1171 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
1172 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1179 %select = select i1 %cmp, i32 %y, i32 %xor
1180 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1181 %res = mul i32 %select, %select2
1190 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
1191 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1198 %select = select i1 %cmp, i32 %y, i32 %and2
1199 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1200 %res = mul i32 %select, %select2
1209 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[OR]]
1210 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1218 %select = select i1 %cmp, i32 %y, i32 %or
1219 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1220 %res = mul i32 %select, %select2
1230 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[XOR]]
1231 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1239 %select = select i1 %cmp, i32 %y, i32 %xor
1240 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1241 %res = mul i32 %select, %select2
1251 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
1252 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1260 %select = select i1 %cmp, i32 %y, i32 %and2
1261 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1262 %res = mul i32 %select, %select2
1273 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1281 %select = select i1 %cmp, i32 %y, i32 %or
1282 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1283 %res = mul i32 %select, %select2
1293 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[XOR]]
1294 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1302 %select = select i1 %cmp, i32 %y, i32 %xor
1303 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1304 %res = mul i32 %select, %select2
1314 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP]], i32 [[Y]], i32 [[AND2]]
1315 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP]], i32 [[Z:%.*]], i32 [[W:%.*]]
1323 %select = select i1 %cmp, i32 %y, i32 %and2
1324 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1325 %res = mul i32 %select, %select2
1335 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[OR]], i32 [[Y]]
1336 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1344 %select = select i1 %cmp, i32 %y, i32 %or
1345 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1346 %res = mul i32 %select, %select2
1356 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
1357 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1365 %select = select i1 %cmp, i32 %y, i32 %xor
1366 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1367 %res = mul i32 %select, %select2
1377 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
1378 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1386 %select = select i1 %cmp, i32 %y, i32 %and2
1387 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1388 %res = mul i32 %select, %select2
1398 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[OR]], i32 [[Y]]
1399 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1407 %select = select i1 %cmp, i32 %y, i32 %or
1408 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1409 %res = mul i32 %select, %select2
1419 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[XOR]], i32 [[Y]]
1420 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1428 %select = select i1 %cmp, i32 %y, i32 %xor
1429 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1430 %res = mul i32 %select, %select2
1440 ; CHECK-NEXT: [[SELECT:%.*]] = select i1 [[CMP_NOT]], i32 [[AND2]], i32 [[Y]]
1441 ; CHECK-NEXT: [[SELECT2:%.*]] = select i1 [[CMP_NOT]], i32 [[W:%.*]], i32 [[Z:%.*]]
1449 %select = select i1 %cmp, i32 %y, i32 %and2
1450 %select2 = select i1 %cmp, i32 %z, i32 %w ; to bump up use count of the cmp
1451 %res = mul i32 %select, %select2
1459 ; CHECK-NEXT: [[MASKSEL:%.*]] = select i1 [[B:%.*]], i8 5, i8 0
1465 %cond = select i1 %b, i8 %or, i8 %and
1475 ; CHECK-NEXT: [[COND:%.*]] = select i1 [[B:%.*]], i8 [[OR]], i8 [[AND]]
1480 %cond = select i1 %b, i8 %or, i8 %and
1488 ; CHECK-NEXT: [[MASKSEL:%.*]] = select i1 [[B:%.*]], i8 5, i8 0
1495 %cond = select i1 %b, i8 %or, i8 %and
1506 ; CHECK-NEXT: [[COND:%.*]] = select i1 [[B:%.*]], i8 [[OR]], i8 [[AND]]
1512 %cond = select i1 %b, i8 %or, i8 %and
1519 ; CHECK-NEXT: [[MASKSEL:%.*]] = select <2 x i1> [[B:%.*]], <2 x i8> zeroinitializer, <2 x i8> <i…
1525 %cond = select <2 x i1> %b, <2 x i8> %and, <2 x i8> %or
1535 ; CHECK-NEXT: [[COND:%.*]] = select <2 x i1> [[B:%.*]], <2 x i8> [[AND]], <2 x i8> [[OR]]
1540 %cond = select <2 x i1> %b, <2 x i8> %and, <2 x i8> %or
1548 ; CHECK-NEXT: [[MASKSEL:%.*]] = select i1 [[B:%.*]], <2 x i8> zeroinitializer, <2 x i8> <i8 -38,…
1555 %cond = select i1 %b, <2 x i8> %and, <2 x i8> %or
1566 ; CHECK-NEXT: [[COND:%.*]] = select i1 [[B:%.*]], i8 [[AND]], i8 [[OR]]
1572 %cond = select i1 %b, i8 %and, i8 %or