Home
last modified time | relevance | path

Searched refs:AVX2 (Results 1 – 25 of 569) sorted by relevance

12345678910>>...23

/llvm-project-15.0.7/mlir/test/Dialect/Vector/
H A Dvector-transpose-lowering.mlir49 // AVX2-LABEL: func @transpose4x8
67 // AVX2-NEXT: vector.insert {{.*}}[0]
109 // AVX2-LABEL: func @transpose8x8
556 // AVX2-NOT: vector.shuffle
566 // AVX2-NOT: vector.shuffle
576 // AVX2-NOT: vector.shuffle
603 // AVX2-NOT: vector.shuffle
630 // AVX2-NOT: vector.shuffle
644 // AVX2-NOT: vector.shuffle
655 // AVX2-NOT: vector.shuffle
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dvector-interleaved-load-i16-stride-4.ll126 ; AVX2-SLOW-LABEL: vf4:
127 ; AVX2-SLOW: # %bb.0:
152 ; AVX2-SLOW-NEXT: retq
154 ; AVX2-FAST-LABEL: vf4:
155 ; AVX2-FAST: # %bb.0:
179 ; AVX2-FAST-NEXT: retq
315 ; AVX2-SLOW-LABEL: vf8:
363 ; AVX2-SLOW-NEXT: retq
365 ; AVX2-FAST-LABEL: vf8:
411 ; AVX2-FAST-NEXT: retq
[all …]
H A Dpmovsx-inreg.ll27 ; X32-AVX2-LABEL: test1:
35 ; X32-AVX2-NEXT: retl
65 ; AVX2-LABEL: test2:
66 ; AVX2: # %bb.0:
72 ; AVX2-NEXT: retq
146 ; AVX2-LABEL: test4:
153 ; AVX2-NEXT: retq
227 ; AVX2-LABEL: test6:
234 ; AVX2-NEXT: retq
308 ; AVX2-LABEL: test8:
[all …]
H A Dvector-interleaved-store-i32-stride-6.ll4 ; RUN: llc < %s -mtriple=x86_64-- -mattr=+avx2 | FileCheck %s --check-prefixes=AVX2,AVX2-SLOW
62 ; AVX2-SLOW: # %bb.0:
82 ; AVX2-SLOW-NEXT: vzeroupper
83 ; AVX2-SLOW-NEXT: retq
108 ; AVX2-FAST-ALL-NEXT: retq
253 ; AVX2: # %bb.0:
292 ; AVX2-NEXT: vzeroupper
293 ; AVX2-NEXT: retq
486 ; AVX2-SLOW: # %bb.0:
563 ; AVX2-SLOW-NEXT: retq
[all …]
H A Dvector-bo-select.ll7 ; AVX2-LABEL: fadd_v4f32:
8 ; AVX2: # %bb.0:
13 ; AVX2-NEXT: retq
40 ; AVX2: # %bb.0:
46 ; AVX2-NEXT: retq
74 ; AVX2: # %bb.0:
86 ; AVX2-NEXT: retq
115 ; AVX2-NEXT: retq
137 ; AVX2-NEXT: retq
171 ; AVX2-NEXT: retq
[all …]
H A Davx-insertelt.ll35 ; AVX2: # %bb.0:
38 ; AVX2-NEXT: retq
51 ; AVX2: # %bb.0:
54 ; AVX2-NEXT: retq
70 ; AVX2-NEXT: retq
86 ; AVX2-NEXT: retq
105 ; AVX2-NEXT: retq
122 ; AVX2-NEXT: retq
140 ; AVX2-NEXT: retq
159 ; AVX2-NEXT: retq
[all …]
H A Dvector-interleaved-load-i32-stride-6.ll4 ; RUN: llc < %s -mtriple=x86_64-- -mattr=+avx2 | FileCheck %s --check-prefixes=AVX2,AVX2-SLOW
68 ; AVX2: # %bb.0:
93 ; AVX2-NEXT: vzeroupper
94 ; AVX2-NEXT: retq
240 ; AVX2: # %bb.0:
284 ; AVX2-NEXT: vzeroupper
285 ; AVX2-NEXT: retq
557 ; AVX2-SLOW: # %bb.0:
641 ; AVX2-SLOW-NEXT: retq
1366 ; AVX2-SLOW: # %bb.0:
[all …]
H A Dshuffle-of-splat-multiuses.ll8 ; AVX2-LABEL: foo2:
9 ; AVX2: # %bb.0:
12 ; AVX2-NEXT: retq
20 ; AVX2-LABEL: foo4:
21 ; AVX2: # %bb.0:
24 ; AVX2-NEXT: retq
62 ; AVX2-NEXT: retq
72 ; AVX2-NEXT: retq
82 ; AVX2-NEXT: retq
95 ; AVX2-NEXT: retq
[all …]
H A Dvector-interleaved-store-i32-stride-3.ll4 ; RUN: llc < %s -mtriple=x86_64-- -mattr=+avx2 | FileCheck %s --check-prefixes=AVX2,AVX2-SLOW
45 ; AVX2: # %bb.0:
56 ; AVX2-NEXT: vzeroupper
57 ; AVX2-NEXT: retq
130 ; AVX2-SLOW: # %bb.0:
144 ; AVX2-SLOW-NEXT: retq
280 ; AVX2-SLOW: # %bb.0:
305 ; AVX2-SLOW-NEXT: retq
532 ; AVX2-SLOW: # %bb.0:
580 ; AVX2-SLOW-NEXT: retq
[all …]
H A Dvector-interleaved-load-i32-stride-3.ll4 ; RUN: llc < %s -mtriple=x86_64-- -mattr=+avx2 | FileCheck %s --check-prefixes=AVX2,AVX2-SLOW
42 ; AVX2: # %bb.0:
53 ; AVX2-NEXT: retq
124 ; AVX2: # %bb.0:
139 ; AVX2-NEXT: vzeroupper
140 ; AVX2-NEXT: retq
241 ; AVX2-SLOW: # %bb.0:
268 ; AVX2-SLOW-NEXT: retq
510 ; AVX2-SLOW: # %bb.0:
556 ; AVX2-SLOW-NEXT: retq
[all …]
H A Dv8i1-masks.ll38 ; X32-AVX2: ## %bb.0:
51 ; X32-AVX2-NEXT: retl
64 ; X64-AVX2-NEXT: retq
107 ; X32-AVX2-NEXT: retl
117 ; X64-AVX2-NEXT: retq
153 ; X32-AVX2-NEXT: retl
160 ; X64-AVX2-NEXT: retq
191 ; X32-AVX2-NEXT: retl
200 ; X64-AVX2-NEXT: retq
242 ; X32-AVX2-NEXT: retl
[all …]
H A Dvector-interleaved-store-i16-stride-6.ll63 ; AVX2-SLOW-LABEL: vf2:
64 ; AVX2-SLOW: # %bb.0:
83 ; AVX2-SLOW-NEXT: retq
85 ; AVX2-FAST-LABEL: vf2:
86 ; AVX2-FAST: # %bb.0:
104 ; AVX2-FAST-NEXT: retq
218 ; AVX2-SLOW-LABEL: vf4:
248 ; AVX2-SLOW-NEXT: retq
485 ; AVX2-SLOW-LABEL: vf8:
522 ; AVX2-SLOW-NEXT: retq
[all …]
H A Dfunnel-shift.ll29 ; X64-AVX2-LABEL: fshl_i32:
30 ; X64-AVX2: # %bb.0:
35 ; X64-AVX2-NEXT: retq
62 ; X64-AVX2: # %bb.0:
67 ; X64-AVX2-NEXT: retq
130 ; X64-AVX2-NEXT: retq
191 ; X64-AVX2-NEXT: retq
222 ; X64-AVX2-NEXT: retq
241 ; X64-AVX2-NEXT: retq
262 ; X64-AVX2-NEXT: retq
[all …]
H A Dbuild-vector-256.ll71 ; AVX2-64: # %bb.0:
79 ; AVX2-64-NEXT: retq
107 ; AVX2-64: # %bb.0:
117 ; AVX2-64-NEXT: retq
191 ; AVX2-32-NEXT: retl
212 ; AVX2-64-NEXT: retq
342 ; AVX2-32-NEXT: retl
379 ; AVX2-64-NEXT: retq
439 ; AVX2-32-NEXT: retl
446 ; AVX2-64-NEXT: retq
[all …]
H A Dvector-interleaved-store-i16-stride-3.ll4 ; RUN: llc < %s -mtriple=x86_64-- -mattr=+avx2 | FileCheck %s --check-prefixes=AVX,AVX2,AVX2-SLOW
104 ; AVX2-LABEL: vf4:
105 ; AVX2: # %bb.0:
118 ; AVX2-NEXT: vzeroupper
119 ; AVX2-NEXT: retq
214 ; AVX2-SLOW-LABEL: vf8:
215 ; AVX2-SLOW: # %bb.0:
235 ; AVX2-SLOW-NEXT: retq
431 ; AVX2-SLOW-LABEL: vf16:
474 ; AVX2-SLOW-NEXT: retq
[all …]
H A Dreduce-trunc-shl.ll15 ; AVX2: # %bb.0:
20 ; AVX2-NEXT: retq
40 ; AVX2: # %bb.0:
45 ; AVX2-NEXT: retq
60 ; AVX2-NEXT: retq
75 ; AVX2-NEXT: retq
94 ; AVX2-NEXT: retq
111 ; AVX2-NEXT: retq
132 ; AVX2-NEXT: retq
149 ; AVX2-NEXT: retq
[all …]
H A Dmasked_gather.ll99 ; AVX2: # %bb.0:
125 ; AVX2-NEXT: retq
136 ; AVX2-NEXT: retq
288 ; AVX2: # %bb.0:
319 ; AVX2-NEXT: retq
330 ; AVX2-NEXT: retq
515 ; AVX2-NEXT: retq
526 ; AVX2-NEXT: retq
978 ; AVX2-NEXT: retq
989 ; AVX2-NEXT: retq
[all …]
H A Dvector-interleaved-load-i16-stride-5.ll55 ; AVX2-SLOW-LABEL: vf2:
56 ; AVX2-SLOW: # %bb.0:
74 ; AVX2-SLOW-NEXT: retq
76 ; AVX2-FAST-LABEL: vf2:
77 ; AVX2-FAST: # %bb.0:
92 ; AVX2-FAST-NEXT: retq
221 ; AVX2-SLOW-LABEL: vf4:
248 ; AVX2-SLOW-NEXT: retq
250 ; AVX2-FAST-LABEL: vf4:
480 ; AVX2-SLOW-LABEL: vf8:
[all …]
H A Dfunnel-shift-rot.ll27 ; X64-AVX2: # %bb.0:
31 ; X64-AVX2-NEXT: retq
44 ; X64-AVX2: # %bb.0:
48 ; X64-AVX2-NEXT: retq
61 ; X64-AVX2: # %bb.0:
65 ; X64-AVX2-NEXT: retq
84 ; X64-AVX2-NEXT: retq
104 ; X64-AVX2-NEXT: retq
123 ; X64-AVX2-NEXT: retq
159 ; X64-AVX2-NEXT: retq
[all …]
H A Dvector-interleaved-load-i16-stride-6.ll67 ; AVX2-SLOW-LABEL: vf2:
68 ; AVX2-SLOW: # %bb.0:
92 ; AVX2-SLOW-NEXT: retq
94 ; AVX2-FAST-LABEL: vf2:
118 ; AVX2-FAST-NEXT: retq
266 ; AVX2-SLOW-LABEL: vf4:
294 ; AVX2-SLOW-NEXT: retq
296 ; AVX2-FAST-LABEL: vf4:
323 ; AVX2-FAST-NEXT: retq
561 ; AVX2-SLOW-LABEL: vf8:
[all …]
H A Dvector-trunc-math.ll114 ; AVX2: # %bb.0:
125 ; AVX2-NEXT: retq
170 ; AVX2-NEXT: retq
270 ; AVX2-NEXT: retq
336 ; AVX2-NEXT: retq
380 ; AVX2-NEXT: retq
440 ; AVX2-NEXT: retq
554 ; AVX2-NEXT: retq
593 ; AVX2-NEXT: retq
668 ; AVX2-NEXT: retq
[all …]
H A Dsplat-for-size.ll105 ; AVX2-NEXT: retq
122 ; AVX2-NEXT: retq
144 ; AVX2-NEXT: retq
164 ; AVX2-NEXT: retq
181 ; AVX2-NEXT: retq
197 ; AVX2-NEXT: retq
217 ; AVX2-NEXT: retq
236 ; AVX2-NEXT: retq
252 ; AVX2-NEXT: retq
267 ; AVX2-NEXT: retq
[all …]
H A Dvector-interleaved-load-i32-stride-4.ll42 ; AVX2: # %bb.0:
53 ; AVX2-NEXT: retq
133 ; AVX2: # %bb.0:
160 ; AVX2-NEXT: vzeroupper
161 ; AVX2-NEXT: retq
287 ; AVX2: # %bb.0:
337 ; AVX2-NEXT: retq
610 ; AVX2: # %bb.0:
713 ; AVX2-NEXT: retq
1314 ; AVX2: # %bb.0:
[all …]
H A Dvector-ext-logic.ll16 ; AVX2: # %bb.0:
19 ; AVX2-NEXT: retq
37 ; AVX2: # %bb.0:
40 ; AVX2-NEXT: retq
58 ; AVX2: # %bb.0:
61 ; AVX2-NEXT: retq
83 ; AVX2-NEXT: retq
105 ; AVX2-NEXT: retq
127 ; AVX2-NEXT: retq
148 ; AVX2-NEXT: retq
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/AMX/
H A Damx-zero-config.ll27 ; AVX2-LABEL: foo:
28 ; AVX2: # %bb.0: # %entry
36 ; AVX2-NEXT: movw $32, %ax
37 ; AVX2-NEXT: movw $8, %cx
38 ; AVX2-NEXT: tilezero %tmm0
41 ; AVX2-NEXT: tilerelease
42 ; AVX2-NEXT: vzeroupper
43 ; AVX2-NEXT: retq
104 ; AVX2-O0-LABEL: foo:
140 ; AVX2-O0-NEXT: popq %rbp
[all …]

12345678910>>...23