• Home
  • Raw
  • Download

Lines Matching refs:shufflevector

10 ; shufflevector instructions with illegal 64-bit vector types.
15 %1 = shufflevector <2 x i32> %a, <2 x i32> %b, <2 x i32> <i32 0, i32 3>
19 ; SSE2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
20 ; SSSE3: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
21 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
22 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
23 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
26 %1 = shufflevector <2 x float> %a, <2 x float> %b, <2 x i32> <i32 0, i32 3>
30 ; SSE2: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
31 ; SSSE3: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
32 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
33 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
34 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
37 %1 = shufflevector <2 x i32> %a, <2 x i32> %b, <2 x i32> <i32 2, i32 1>
41 ; SSE2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
42 ; SSSE3: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
43 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
44 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
45 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
48 %1 = shufflevector <2 x float> %a, <2 x float> %b, <2 x i32> <i32 2, i32 1>
52 ; SSE2: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
53 ; SSSE3: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
54 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
55 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
56 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
62 %1 = shufflevector <2 x i64> %a, <2 x i64> %b, <2 x i32> <i32 0, i32 3>
66 ; SSE2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
67 ; SSSE3: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
68 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
69 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
70 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
73 %1 = shufflevector <2 x double> %a, <2 x double> %b, <2 x i32> <i32 0, i32 3>
77 ; SSE2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
78 ; SSSE3: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
79 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
80 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
81 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
85 %1 = shufflevector <2 x i64> %a, <2 x i64> %b, <2 x i32> <i32 2, i32 1>
89 ; SSE2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
90 ; SSSE3: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
91 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
92 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
93 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
97 %1 = shufflevector <2 x double> %a, <2 x double> %b, <2 x i32> <i32 2, i32 1>
101 ; SSE2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
102 ; SSSE3: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
103 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
104 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
105 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
110 %1 = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 0, i32 5, i32 2, i32 7>
114 ; SSE2: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
115 ; SSSE3: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
116 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
117 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
118 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
122 %1 = shufflevector <4 x i32> %a, <4 x i32> %b, <4 x i32> <i32 4, i32 1, i32 6, i32 3>
126 ; SSE2: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
127 ; SSSE3: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
128 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
129 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
130 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
134 %1 = shufflevector <4 x float> %a, <4 x float> %b, <4 x i32> <i32 0, i32 5, i32 2, i32 7>
138 ; SSE2: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
139 ; SSSE3: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
140 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
141 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
142 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
146 %1 = shufflevector <4 x float> %a, <4 x float> %b, <4 x i32> <i32 4, i32 1, i32 6, i32 3>
150 ; SSE2: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
151 ; SSSE3: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
152 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
153 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
154 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
157 %1 = shufflevector <4 x i64> %a, <4 x i64> %b, <4 x i32> <i32 0, i32 5, i32 2, i32 7>
161 ; SSE2: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
162 ; SSSE3: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
163 ; SSE41: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
164 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
165 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
169 %1 = shufflevector <4 x i64> %a, <4 x i64> %b, <4 x i32> <i32 4, i32 1, i32 6, i32 3>
173 ; SSE2: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
174 ; SSSE3: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
175 ; SSE41: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
176 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
177 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
181 %1 = shufflevector <4 x double> %a, <4 x double> %b, <4 x i32> <i32 0, i32 5, i32 2, i32 7>
185 ; SSE2: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
186 ; SSSE3: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
187 ; SSE41: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
188 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
189 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
193 %1 = shufflevector <4 x double> %a, <4 x double> %b, <4 x i32> <i32 4, i32 1, i32 6, i32 3>
197 ; SSE2: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
198 ; SSSE3: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
199 ; SSE41: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
200 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
201 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
206 …%1 = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 0, i32 9, i32 2, i32 11, i32 4, i32 …
210 ; SSE2: Cost Model: {{.*}} 8 for instruction: %1 = shufflevector
211 ; SSSE3: Cost Model: {{.*}} 3 for instruction: %1 = shufflevector
212 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
213 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
214 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
218 …%1 = shufflevector <8 x i16> %a, <8 x i16> %b, <8 x i32> <i32 8, i32 1, i32 10, i32 3, i32 12, i32…
222 ; SSE2: Cost Model: {{.*}} 8 for instruction: %1 = shufflevector
223 ; SSSE3: Cost Model: {{.*}} 3 for instruction: %1 = shufflevector
224 ; SSE41: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
225 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
226 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
230 …%1 = shufflevector <8 x i32> %a, <8 x i32> %b, <8 x i32> <i32 0, i32 9, i32 2, i32 11, i32 4, i32 …
234 ; SSE2: Cost Model: {{.*}} 4 for instruction: %1 = shufflevector
235 ; SSSE3: Cost Model: {{.*}} 4 for instruction: %1 = shufflevector
236 ; SSE41: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
237 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
238 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
242 …%1 = shufflevector <8 x i32> %a, <8 x i32> %b, <8 x i32> <i32 8, i32 1, i32 10, i32 3, i32 12, i32…
246 ; SSE2: Cost Model: {{.*}} 4 for instruction: %1 = shufflevector
247 ; SSSE3: Cost Model: {{.*}} 4 for instruction: %1 = shufflevector
248 ; SSE41: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
249 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
250 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
254 …%1 = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 0, i32 9, i32 2, i32 11, i32 4, …
258 ; SSE2: Cost Model: {{.*}} 4 for instruction: %1 = shufflevector
259 ; SSSE3: Cost Model: {{.*}} 4 for instruction: %1 = shufflevector
260 ; SSE41: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
261 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
262 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
266 …%1 = shufflevector <8 x float> %a, <8 x float> %b, <8 x i32> <i32 8, i32 1, i32 10, i32 3, i32 12,…
270 ; SSE2: Cost Model: {{.*}} 4 for instruction: %1 = shufflevector
271 ; SSSE3: Cost Model: {{.*}} 4 for instruction: %1 = shufflevector
272 ; SSE41: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
273 ; AVX: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
274 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
279 …%1 = shufflevector <16 x i8> %a, <16 x i8> %b, <16 x i32> <i32 0, i32 17, i32 2, i32 19, i32 4, i3…
283 ; SSE2: Cost Model: {{.*}} 48 for instruction: %1 = shufflevector
284 ; SSSE3: Cost Model: {{.*}} 3 for instruction: %1 = shufflevector
285 ; SSE41: Cost Model: {{.*}} 3 for instruction: %1 = shufflevector
286 ; AVX: Cost Model: {{.*}} 3 for instruction: %1 = shufflevector
287 ; AVX2: Cost Model: {{.*}} 3 for instruction: %1 = shufflevector
291 …%1 = shufflevector <16 x i8> %a, <16 x i8> %b, <16 x i32> <i32 16, i32 1, i32 18, i32 3, i32 20, i…
295 ; SSE2: Cost Model: {{.*}} 48 for instruction: %1 = shufflevector
296 ; SSSE3: Cost Model: {{.*}} 3 for instruction: %1 = shufflevector
297 ; SSE41: Cost Model: {{.*}} 3 for instruction: %1 = shufflevector
298 ; AVX: Cost Model: {{.*}} 3 for instruction: %1 = shufflevector
299 ; AVX2: Cost Model: {{.*}} 3 for instruction: %1 = shufflevector
303 …%1 = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 0, i32 17, i32 2, i32 19, i32 4, …
307 ; SSE2: Cost Model: {{.*}} 16 for instruction: %1 = shufflevector
308 ; SSSE3: Cost Model: {{.*}} 6 for instruction: %1 = shufflevector
309 ; SSE41: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
310 ; AVX: Cost Model: {{.*}} 5 for instruction: %1 = shufflevector
311 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
315 …%1 = shufflevector <16 x i16> %a, <16 x i16> %b, <16 x i32> <i32 16, i32 1, i32 18, i32 3, i32 20,…
319 ; SSE2: Cost Model: {{.*}} 16 for instruction: %1 = shufflevector
320 ; SSSE3: Cost Model: {{.*}} 6 for instruction: %1 = shufflevector
321 ; SSE41: Cost Model: {{.*}} 2 for instruction: %1 = shufflevector
322 ; AVX: Cost Model: {{.*}} 5 for instruction: %1 = shufflevector
323 ; AVX2: Cost Model: {{.*}} 1 for instruction: %1 = shufflevector
326 …%1 = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 0, i32 33, i32 2, i32 35, i32 4, i3…
330 ; SSE2: Cost Model: {{.*}} 96 for instruction: %1 = shufflevector
331 ; SSSE3: Cost Model: {{.*}} 6 for instruction: %1 = shufflevector
332 ; SSE41: Cost Model: {{.*}} 6 for instruction: %1 = shufflevector
333 ; AVX: Cost Model: {{.*}} 9 for instruction: %1 = shufflevector
334 ; AVX2: Cost Model: {{.*}} 9 for instruction: %1 = shufflevector
338 …%1 = shufflevector <32 x i8> %a, <32 x i8> %b, <32 x i32> <i32 32, i32 1, i32 34, i32 3, i32 36, i…
342 ; SSE2: Cost Model: {{.*}} 96 for instruction: %1 = shufflevector
343 ; SSSE3: Cost Model: {{.*}} 6 for instruction: %1 = shufflevector
344 ; SSE41: Cost Model: {{.*}} 6 for instruction: %1 = shufflevector
345 ; AVX: Cost Model: {{.*}} 9 for instruction: %1 = shufflevector
346 ; AVX2: Cost Model: {{.*}} 9 for instruction: %1 = shufflevector