Lines Matching defs:ShuffleMask
32 SmallVector<int, 8> ShuffleMask;
41 DecodeINSERTPSMask(MI->getOperand(3).getImm(), ShuffleMask);
49 DecodeMOVLHPSMask(2, ShuffleMask);
57 DecodeMOVHLPSMask(2, ShuffleMask);
70 ShuffleMask);
80 ShuffleMask);
91 ShuffleMask);
99 ShuffleMask);
112 ShuffleMask);
121 ShuffleMask);
132 ShuffleMask);
141 ShuffleMask);
152 DecodeUNPCKHMask(MVT::v16i8, ShuffleMask);
160 DecodeUNPCKHMask(MVT::v32i8, ShuffleMask);
170 DecodeUNPCKHMask(MVT::v8i16, ShuffleMask);
178 DecodeUNPCKHMask(MVT::v16i16, ShuffleMask);
188 DecodeUNPCKHMask(MVT::v4i32, ShuffleMask);
196 DecodeUNPCKHMask(MVT::v8i32, ShuffleMask);
206 DecodeUNPCKHMask(MVT::v2i64, ShuffleMask);
214 DecodeUNPCKHMask(MVT::v4i64, ShuffleMask);
225 DecodeUNPCKLMask(MVT::v16i8, ShuffleMask);
233 DecodeUNPCKLMask(MVT::v32i8, ShuffleMask);
243 DecodeUNPCKLMask(MVT::v8i16, ShuffleMask);
251 DecodeUNPCKLMask(MVT::v16i16, ShuffleMask);
261 DecodeUNPCKLMask(MVT::v4i32, ShuffleMask);
269 DecodeUNPCKLMask(MVT::v8i32, ShuffleMask);
279 DecodeUNPCKLMask(MVT::v2i64, ShuffleMask);
287 DecodeUNPCKLMask(MVT::v4i64, ShuffleMask);
297 ShuffleMask);
306 ShuffleMask);
318 ShuffleMask);
327 ShuffleMask);
338 DecodeUNPCKLMask(MVT::v2f64, ShuffleMask);
346 DecodeUNPCKLMask(MVT::v4f64, ShuffleMask);
356 DecodeUNPCKLMask(MVT::v4f32, ShuffleMask);
364 DecodeUNPCKLMask(MVT::v8f32, ShuffleMask);
374 DecodeUNPCKHMask(MVT::v2f64, ShuffleMask);
382 DecodeUNPCKHMask(MVT::v4f64, ShuffleMask);
392 DecodeUNPCKHMask(MVT::v4f32, ShuffleMask);
400 DecodeUNPCKHMask(MVT::v8f32, ShuffleMask);
409 ShuffleMask);
417 ShuffleMask);
425 ShuffleMask);
433 ShuffleMask);
445 ShuffleMask);
456 ShuffleMask);
463 if (!ShuffleMask.empty()) {
470 for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) {
471 if ((int)ShuffleMask[i] >= 0 && // Not sentinel.
472 ShuffleMask[i] >= (int)e) // From second mask.
473 ShuffleMask[i] -= e;
480 for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) {
483 if (ShuffleMask[i] == SM_SentinelZero) {
490 bool isSrc1 = ShuffleMask[i] < (int)ShuffleMask.size();
495 (int)ShuffleMask[i] >= 0 &&
496 (ShuffleMask[i] < (int)ShuffleMask.size()) == isSrc1) {
501 OS << ShuffleMask[i] % ShuffleMask.size();