Lines Matching refs:extract

9 // ELTWISE:      %[[T0:.*]] = vector.extract %[[A]][0, 0] : vector<2x3xf32>
11 // ELTWISE: %[[T2:.*]] = vector.extract %[[A]][0, 1] : vector<2x3xf32>
13 // ELTWISE: %[[T4:.*]] = vector.extract %[[A]][0, 2] : vector<2x3xf32>
15 // ELTWISE: %[[T6:.*]] = vector.extract %[[A]][1, 0] : vector<2x3xf32>
17 // ELTWISE: %[[T8:.*]] = vector.extract %[[A]][1, 1] : vector<2x3xf32>
19 // ELTWISE: %[[T10:.*]] = vector.extract %[[A]][1, 2] : vector<2x3xf32>
51 // AVX2: vector.extract {{.*}}[0]
52 // AVX2-NEXT: vector.extract {{.*}}[1]
53 // AVX2-NEXT: vector.extract {{.*}}[2]
54 // AVX2-NEXT: vector.extract {{.*}}[3]
81 // AVX2: vector.extract {{.*}}[0, 0]
82 // AVX2-NEXT: vector.extract {{.*}}[0, 1]
83 // AVX2-NEXT: vector.extract {{.*}}[0, 2]
84 // AVX2-NEXT: vector.extract {{.*}}[0, 3]
111 // AVX2: vector.extract {{.*}}[0]
112 // AVX2-NEXT: vector.extract {{.*}}[1]
113 // AVX2-NEXT: vector.extract {{.*}}[2]
114 // AVX2-NEXT: vector.extract {{.*}}[3]
115 // AVX2-NEXT: vector.extract {{.*}}[4]
116 // AVX2-NEXT: vector.extract {{.*}}[5]
117 // AVX2-NEXT: vector.extract {{.*}}[6]
118 // AVX2-NEXT: vector.extract {{.*}}[7]
154 // AVX2: vector.extract {{.*}}[0, 0]
155 // AVX2-NEXT: vector.extract {{.*}}[0, 1]
156 // AVX2-NEXT: vector.extract {{.*}}[0, 2]
157 // AVX2-NEXT: vector.extract {{.*}}[0, 3]
158 // AVX2-NEXT: vector.extract {{.*}}[0, 4]
159 // AVX2-NEXT: vector.extract {{.*}}[0, 5]
160 // AVX2-NEXT: vector.extract {{.*}}[0, 6]
161 // AVX2-NEXT: vector.extract {{.*}}[0, 7]
198 // AVX2: vector.extract {{.*}}[0, 0]
199 // AVX2-NEXT: vector.extract {{.*}}[1, 0]
200 // AVX2-NEXT: vector.extract {{.*}}[2, 0]
201 // AVX2-NEXT: vector.extract {{.*}}[3, 0]
202 // AVX2-NEXT: vector.extract {{.*}}[4, 0]
203 // AVX2-NEXT: vector.extract {{.*}}[5, 0]
204 // AVX2-NEXT: vector.extract {{.*}}[6, 0]
205 // AVX2-NEXT: vector.extract {{.*}}[7, 0]
243 // AVX2-NEXT: vector.extract {{.*}}[0]
244 // AVX2-NEXT: vector.extract {{.*}}[1]
245 // AVX2-NEXT: vector.extract {{.*}}[2]
246 // AVX2-NEXT: vector.extract {{.*}}[3]
247 // AVX2-NEXT: vector.extract {{.*}}[4]
248 // AVX2-NEXT: vector.extract {{.*}}[5]
249 // AVX2-NEXT: vector.extract {{.*}}[6]
250 // AVX2-NEXT: vector.extract {{.*}}[7]
288 // AVX2-NEXT: vector.extract {{.*}}[0]
289 // AVX2-NEXT: vector.extract {{.*}}[1]
290 // AVX2-NEXT: vector.extract {{.*}}[2]
291 // AVX2-NEXT: vector.extract {{.*}}[3]
292 // AVX2-NEXT: vector.extract {{.*}}[4]
293 // AVX2-NEXT: vector.extract {{.*}}[5]
294 // AVX2-NEXT: vector.extract {{.*}}[6]
295 // AVX2-NEXT: vector.extract {{.*}}[7]
332 // AVX2: vector.extract {{.*}}[0, 0]
333 // AVX2-NEXT: vector.extract {{.*}}[1, 0]
334 // AVX2-NEXT: vector.extract {{.*}}[2, 0]
335 // AVX2-NEXT: vector.extract {{.*}}[3, 0]
336 // AVX2-NEXT: vector.extract {{.*}}[4, 0]
337 // AVX2-NEXT: vector.extract {{.*}}[5, 0]
338 // AVX2-NEXT: vector.extract {{.*}}[6, 0]
339 // AVX2-NEXT: vector.extract {{.*}}[7, 0]
376 // AVX2: vector.extract {{.*}}[0, 0]
377 // AVX2-NEXT: vector.extract {{.*}}[0, 1]
378 // AVX2-NEXT: vector.extract {{.*}}[0, 2]
379 // AVX2-NEXT: vector.extract {{.*}}[0, 3]
380 // AVX2-NEXT: vector.extract {{.*}}[0, 4]
381 // AVX2-NEXT: vector.extract {{.*}}[0, 5]
382 // AVX2-NEXT: vector.extract {{.*}}[0, 6]
383 // AVX2-NEXT: vector.extract {{.*}}[0, 7]
420 // AVX2: vector.extract {{.*}}[0, 0]
421 // AVX2-NEXT: vector.extract {{.*}}[1, 0]
422 // AVX2-NEXT: vector.extract {{.*}}[2, 0]
423 // AVX2-NEXT: vector.extract {{.*}}[3, 0]
424 // AVX2-NEXT: vector.extract {{.*}}[4, 0]
425 // AVX2-NEXT: vector.extract {{.*}}[5, 0]
426 // AVX2-NEXT: vector.extract {{.*}}[6, 0]
427 // AVX2-NEXT: vector.extract {{.*}}[7, 0]
465 // AVX2-NEXT: vector.extract {{.*}}[0]
466 // AVX2-NEXT: vector.extract {{.*}}[1]
467 // AVX2-NEXT: vector.extract {{.*}}[2]
468 // AVX2-NEXT: vector.extract {{.*}}[3]
469 // AVX2-NEXT: vector.extract {{.*}}[4]
470 // AVX2-NEXT: vector.extract {{.*}}[5]
471 // AVX2-NEXT: vector.extract {{.*}}[6]
472 // AVX2-NEXT: vector.extract {{.*}}[7]
509 // AVX2: vector.extract {{.*}}[0, 0]
510 // AVX2-NEXT: vector.extract {{.*}}[0, 1]
511 // AVX2-NEXT: vector.extract {{.*}}[0, 2]
512 // AVX2-NEXT: vector.extract {{.*}}[0, 3]
513 // AVX2-NEXT: vector.extract {{.*}}[0, 4]
514 // AVX2-NEXT: vector.extract {{.*}}[0, 5]
515 // AVX2-NEXT: vector.extract {{.*}}[0, 6]
516 // AVX2-NEXT: vector.extract {{.*}}[0, 7]
583 // ELTWISE: vector.extract {{.*}}[0, 0] : vector<1x8x8xf32>
585 // ELTWISE-NEXT: vector.extract {{.*}}[0, 1] : vector<1x8x8xf32>
587 // ELTWISE-NEXT: vector.extract {{.*}}[0, 2] : vector<1x8x8xf32>
589 // ELTWISE-NEXT: vector.extract {{.*}}[0, 3] : vector<1x8x8xf32>
591 // ELTWISE-NEXT: vector.extract {{.*}}[0, 4] : vector<1x8x8xf32>
593 // ELTWISE-NEXT: vector.extract {{.*}}[0, 5] : vector<1x8x8xf32>
595 // ELTWISE-NEXT: vector.extract {{.*}}[0, 6] : vector<1x8x8xf32>
597 // ELTWISE-NEXT: vector.extract {{.*}}[0, 7] : vector<1x8x8xf32>
610 // ELTWISE: vector.extract {{.*}}[0, 0] : vector<8x1x8xf32>
612 // ELTWISE-NEXT: vector.extract {{.*}}[1, 0] : vector<8x1x8xf32>
614 // ELTWISE-NEXT: vector.extract {{.*}}[2, 0] : vector<8x1x8xf32>
616 // ELTWISE-NEXT: vector.extract {{.*}}[3, 0] : vector<8x1x8xf32>
618 // ELTWISE-NEXT: vector.extract {{.*}}[4, 0] : vector<8x1x8xf32>
620 // ELTWISE-NEXT: vector.extract {{.*}}[5, 0] : vector<8x1x8xf32>
622 // ELTWISE-NEXT: vector.extract {{.*}}[6, 0] : vector<8x1x8xf32>
624 // ELTWISE-NEXT: vector.extract {{.*}}[7, 0] : vector<8x1x8xf32>
637 // Note the single 2-D extract/insert pair since 2 and 3 are not transposed!
638 // ELTWISE: vector.extract {{.*}}[0, 0] : vector<1x1x8x8xf32>