Lines Matching defs:ShuffleMask
1051 SmallVector<int, 8> ShuffleMask;
1081 ShuffleMask);
1097 ShuffleMask);
1113 ShuffleMask);
1127 ShuffleMask);
1139 DecodeINSERTPSMask(MI->getOperand(NumOperands - 1).getImm(), ShuffleMask,
1149 DecodeINSERTPSMask(MI->getOperand(NumOperands - 1).getImm(), ShuffleMask,
1159 DecodeMOVLHPSMask(2, ShuffleMask);
1168 DecodeMOVHLPSMask(2, ShuffleMask);
1176 DecodeInsertElementMask(2, 1, 1, ShuffleMask);
1184 DecodeInsertElementMask(4, 2, 2, ShuffleMask);
1192 DecodeInsertElementMask(2, 0, 1, ShuffleMask);
1200 DecodeInsertElementMask(4, 0, 2, ShuffleMask);
1209 DecodeMOVSLDUPMask(getRegOperandNumElts(MI, 32, 0), ShuffleMask);
1218 DecodeMOVSHDUPMask(getRegOperandNumElts(MI, 32, 0), ShuffleMask);
1227 DecodeMOVDDUPMask(getRegOperandNumElts(MI, 64, 0), ShuffleMask);
1245 ShuffleMask);
1263 ShuffleMask);
1277 ShuffleMask);
1295 ShuffleMask);
1313 ShuffleMask);
1325 ShuffleMask);
1337 ShuffleMask);
1349 ShuffleMask);
1360 ShuffleMask);
1369 DecodePSWAPMask(2, ShuffleMask);
1382 DecodeUNPCKHMask(getRegOperandNumElts(MI, 8, 0), 8, ShuffleMask);
1395 DecodeUNPCKHMask(getRegOperandNumElts(MI, 16, 0), 16, ShuffleMask);
1408 DecodeUNPCKHMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask);
1419 DecodeUNPCKHMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask);
1432 DecodeUNPCKLMask(getRegOperandNumElts(MI, 8, 0), 8, ShuffleMask);
1445 DecodeUNPCKLMask(getRegOperandNumElts(MI, 16, 0), 16, ShuffleMask);
1458 DecodeUNPCKLMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask);
1469 DecodeUNPCKLMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask);
1480 MI->getOperand(NumOperands - 1).getImm(), ShuffleMask);
1494 ShuffleMask);
1507 ShuffleMask);
1520 ShuffleMask);
1531 DecodeUNPCKLMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask);
1542 DecodeUNPCKLMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask);
1553 DecodeUNPCKHMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask);
1564 DecodeUNPCKHMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask);
1577 ShuffleMask);
1589 ShuffleMask);
1603 ShuffleMask);
1616 ShuffleMask);
1628 ShuffleMask);
1637 DecodeScalarMoveMask(2, false, ShuffleMask);
1646 DecodeScalarMoveMask(4, false, ShuffleMask);
1657 DecodeZeroMoveLowMask(2, ShuffleMask);
1665 MI->getOperand(3).getImm(), ShuffleMask);
1675 MI->getOperand(4).getImm(), ShuffleMask);
1686 DecodeSubVectorBroadcast(4, 2, ShuffleMask);
1691 DecodeSubVectorBroadcast(8, 2, ShuffleMask);
1696 DecodeSubVectorBroadcast(8, 4, ShuffleMask);
1701 DecodeSubVectorBroadcast(8, 4, ShuffleMask);
1706 DecodeSubVectorBroadcast(16, 4, ShuffleMask);
1711 DecodeSubVectorBroadcast(16, 8, ShuffleMask);
1718 DecodeSubVectorBroadcast(4, 2, ShuffleMask);
1727 DecodeSubVectorBroadcast(8, 2, ShuffleMask);
1736 DecodeSubVectorBroadcast(16, 2, ShuffleMask);
1743 ShuffleMask);
1750 ShuffleMask);
1757 ShuffleMask);
1764 ShuffleMask);
1771 ShuffleMask);
1778 ShuffleMask);
1785 if (ShuffleMask.empty())
1800 for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) {
1801 if ((int)ShuffleMask[i] >= 0 && // Not sentinel.
1802 ShuffleMask[i] >= (int)e) // From second mask.
1803 ShuffleMask[i] -= e;
1810 for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) {
1813 if (ShuffleMask[i] == SM_SentinelZero) {
1820 bool isSrc1 = ShuffleMask[i] < (int)ShuffleMask.size();
1824 while (i != e && (int)ShuffleMask[i] != SM_SentinelZero &&
1825 (ShuffleMask[i] < (int)ShuffleMask.size()) == isSrc1) {
1830 if (ShuffleMask[i] == SM_SentinelUndef)
1833 OS << ShuffleMask[i] % ShuffleMask.size();