Lines Matching refs:select
5 ; instruction of select/and/or.
12 ; CHECK-NEXT: [[C:%.*]] = select i1 [[A:%.*]], i1 [[B:%.*]], i1 false
15 %c = select i1 %A, i1 %B, i1 false
16 %res = select i1 %c, i1 %A, i1 false
21 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[B:%.*]], i1 [[A:%.*]], i1 false
24 %c = select i1 %B, i1 %A, i1 false
25 %res = select i1 %c, i1 %A, i1 false
32 ; CHECK-NEXT: [[C:%.*]] = select i1 [[A:%.*]], i1 [[B:%.*]], i1 false
35 %c = select i1 %A, i1 %B, i1 false
41 ; CHECK-NEXT: [[C:%.*]] = select i1 [[B:%.*]], i1 [[A:%.*]], i1 false
44 %c = select i1 %B, i1 %A, i1 false
54 %c = select i1 %A, i1 %B, i1 false
55 %res = select i1 %c, i1 true, i1 %A
60 ; CHECK-NEXT: [[C:%.*]] = select i1 [[B:%.*]], i1 [[A:%.*]], i1 false
61 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[C]], i1 true, i1 [[A]]
64 %c = select i1 %B, i1 %A, i1 false
65 %res = select i1 %c, i1 true, i1 %A
74 %c = select i1 %A, i1 %B, i1 false
82 %c = select i1 %B, i1 %A, i1 false
94 %res = select i1 %c, i1 %A, i1 false
103 %res = select i1 %c, i1 %A, i1 false
113 %res = select i1 %c, i1 true, i1 %A
121 %res = select i1 %c, i1 true, i1 %A
130 %c = select i1 %A, i1 true, i1 %B
131 %res = select i1 %c, i1 %A, i1 false
136 ; CHECK-NEXT: [[C:%.*]] = select i1 [[B:%.*]], i1 true, i1 [[A:%.*]]
137 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[C]], i1 [[A]], i1 false
140 %c = select i1 %B, i1 true, i1 %A
141 %res = select i1 %c, i1 %A, i1 false
150 %c = select i1 %A, i1 true, i1 %B
158 %c = select i1 %B, i1 true, i1 %A
166 ; CHECK-NEXT: [[C:%.*]] = select i1 [[A:%.*]], i1 true, i1 [[B:%.*]]
169 %c = select i1 %A, i1 true, i1 %B
170 %res = select i1 %c, i1 true, i1 %A
175 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[B:%.*]], i1 true, i1 [[A:%.*]]
178 %c = select i1 %B, i1 true, i1 %A
179 %res = select i1 %c, i1 true, i1 %A
186 ; CHECK-NEXT: [[C:%.*]] = select i1 [[A:%.*]], i1 true, i1 [[B:%.*]]
189 %c = select i1 %A, i1 true, i1 %B
195 ; CHECK-NEXT: [[C:%.*]] = select i1 [[B:%.*]], i1 true, i1 [[A:%.*]]
198 %c = select i1 %B, i1 true, i1 %A
209 %res = select i1 %c, i1 %A, i1 false
217 %res = select i1 %c, i1 %A, i1 false
228 %res = select i1 %c, i1 true, i1 %A
237 %res = select i1 %c, i1 true, i1 %A
246 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[A:%.*]], i1 [[B:%.*]], i1 false
249 %c = select i1 %A, i1 %B, i1 false
250 %res = select i1 %A, i1 %c, i1 false
255 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[A:%.*]], i1 [[B:%.*]], i1 false
258 %c = select i1 %B, i1 %A, i1 false
259 %res = select i1 %A, i1 %c, i1 false
266 ; CHECK-NEXT: [[C:%.*]] = select i1 [[A:%.*]], i1 [[B:%.*]], i1 false
269 %c = select i1 %A, i1 %B, i1 false
275 ; CHECK-NEXT: [[C:%.*]] = select i1 [[B:%.*]], i1 [[A:%.*]], i1 false
278 %c = select i1 %B, i1 %A, i1 false
288 %c = select i1 %A, i1 %B, i1 false
289 %res = select i1 %A, i1 true, i1 %c
296 %c = select i1 %B, i1 %A, i1 false
297 %res = select i1 %A, i1 true, i1 %c
306 %c = select i1 %A, i1 %B, i1 false
314 %c = select i1 %B, i1 %A, i1 false
322 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[A:%.*]], i1 [[B:%.*]], i1 false
326 %res = select i1 %A, i1 %c, i1 false
331 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[A:%.*]], i1 [[B:%.*]], i1 false
335 %res = select i1 %A, i1 %c, i1 false
345 %res = select i1 %A, i1 true, i1 %c
353 %res = select i1 %A, i1 true, i1 %c
362 %c = select i1 %A, i1 true, i1 %B
363 %res = select i1 %A, i1 %c, i1 false
370 %c = select i1 %B, i1 true, i1 %A
371 %res = select i1 %A, i1 %c, i1 false
380 %c = select i1 %A, i1 true, i1 %B
388 %c = select i1 %B, i1 true, i1 %A
396 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[A:%.*]], i1 true, i1 [[B:%.*]]
399 %c = select i1 %A, i1 true, i1 %B
400 %res = select i1 %A, i1 true, i1 %c
405 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[A:%.*]], i1 true, i1 [[B:%.*]]
408 %c = select i1 %B, i1 true, i1 %A
409 %res = select i1 %A, i1 true, i1 %c
416 ; CHECK-NEXT: [[C:%.*]] = select i1 [[A:%.*]], i1 true, i1 [[B:%.*]]
419 %c = select i1 %A, i1 true, i1 %B
425 ; CHECK-NEXT: [[C:%.*]] = select i1 [[B:%.*]], i1 true, i1 [[A:%.*]]
428 %c = select i1 %B, i1 true, i1 %A
439 %res = select i1 %A, i1 %c, i1 false
447 %res = select i1 %A, i1 %c, i1 false
454 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[A:%.*]], i1 true, i1 [[B:%.*]]
458 %res = select i1 %A, i1 true, i1 %c
463 ; CHECK-NEXT: [[RES:%.*]] = select i1 [[A:%.*]], i1 true, i1 [[B:%.*]]
467 %res = select i1 %A, i1 true, i1 %c
478 ; CHECK-NEXT: [[R:%.*]] = select <2 x i1> [[A]], <2 x i1> [[S]], <2 x i1> [[B:%.*]]
482 %r = select <2 x i1> %a, <2 x i1> %s, <2 x i1> %b
489 ; CHECK-NEXT: [[R:%.*]] = select <2 x i1> [[A]], <2 x i1> [[B:%.*]], <2 x i1> [[S]]
493 %r = select <2 x i1> %a, <2 x i1> %b, <2 x i1> %s