Lines Matching defs:ShuffleMask

631   SmallVector<int, 8> ShuffleMask;
655 ShuffleMask);
671 ShuffleMask);
687 ShuffleMask);
701 ShuffleMask);
718 ShuffleMask);
727 DecodeMOVLHPSMask(2, ShuffleMask);
736 DecodeMOVHLPSMask(2, ShuffleMask);
744 DecodeInsertElementMask(2, 1, 1, ShuffleMask);
752 DecodeInsertElementMask(4, 2, 2, ShuffleMask);
760 DecodeInsertElementMask(2, 0, 1, ShuffleMask);
768 DecodeInsertElementMask(4, 0, 2, ShuffleMask);
777 DecodeMOVSLDUPMask(getRegOperandNumElts(MI, 32, 0), ShuffleMask);
786 DecodeMOVSHDUPMask(getRegOperandNumElts(MI, 32, 0), ShuffleMask);
795 DecodeMOVDDUPMask(getRegOperandNumElts(MI, 64, 0), ShuffleMask);
813 ShuffleMask);
831 ShuffleMask);
845 ShuffleMask);
863 ShuffleMask);
881 ShuffleMask);
893 ShuffleMask);
905 ShuffleMask);
917 ShuffleMask);
928 ShuffleMask);
937 DecodePSWAPMask(2, ShuffleMask);
950 DecodeUNPCKHMask(getRegOperandNumElts(MI, 8, 0), 8, ShuffleMask);
963 DecodeUNPCKHMask(getRegOperandNumElts(MI, 16, 0), 16, ShuffleMask);
976 DecodeUNPCKHMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask);
987 DecodeUNPCKHMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask);
1000 DecodeUNPCKLMask(getRegOperandNumElts(MI, 8, 0), 8, ShuffleMask);
1013 DecodeUNPCKLMask(getRegOperandNumElts(MI, 16, 0), 16, ShuffleMask);
1026 DecodeUNPCKLMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask);
1037 DecodeUNPCKLMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask);
1048 MI->getOperand(NumOperands - 1).getImm(), ShuffleMask);
1062 ShuffleMask);
1075 ShuffleMask);
1088 ShuffleMask);
1099 DecodeUNPCKLMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask);
1110 DecodeUNPCKLMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask);
1121 DecodeUNPCKHMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask);
1132 DecodeUNPCKHMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask);
1145 ShuffleMask);
1157 ShuffleMask);
1171 ShuffleMask);
1184 ShuffleMask);
1196 ShuffleMask);
1205 DecodeScalarMoveMask(2, false, ShuffleMask);
1214 DecodeScalarMoveMask(4, false, ShuffleMask);
1225 DecodeZeroMoveLowMask(2, ShuffleMask);
1233 MI->getOperand(3).getImm(), ShuffleMask);
1243 MI->getOperand(4).getImm(), ShuffleMask);
1254 DecodeSubVectorBroadcast(4, 2, ShuffleMask);
1259 DecodeSubVectorBroadcast(8, 2, ShuffleMask);
1264 DecodeSubVectorBroadcast(8, 4, ShuffleMask);
1269 DecodeSubVectorBroadcast(8, 4, ShuffleMask);
1274 DecodeSubVectorBroadcast(16, 4, ShuffleMask);
1279 DecodeSubVectorBroadcast(16, 8, ShuffleMask);
1286 DecodeSubVectorBroadcast(4, 2, ShuffleMask);
1295 DecodeSubVectorBroadcast(8, 2, ShuffleMask);
1304 DecodeSubVectorBroadcast(16, 2, ShuffleMask);
1311 ShuffleMask);
1318 ShuffleMask);
1325 ShuffleMask);
1332 ShuffleMask);
1339 ShuffleMask);
1346 ShuffleMask);
1353 if (ShuffleMask.empty())
1368 for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) {
1369 if ((int)ShuffleMask[i] >= 0 && // Not sentinel.
1370 ShuffleMask[i] >= (int)e) // From second mask.
1371 ShuffleMask[i] -= e;
1378 for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) {
1381 if (ShuffleMask[i] == SM_SentinelZero) {
1388 bool isSrc1 = ShuffleMask[i] < (int)ShuffleMask.size();
1392 while (i != e && (int)ShuffleMask[i] != SM_SentinelZero &&
1393 (ShuffleMask[i] < (int)ShuffleMask.size()) == isSrc1) {
1398 if (ShuffleMask[i] == SM_SentinelUndef)
1401 OS << ShuffleMask[i] % ShuffleMask.size();