Lines Matching refs:ShuffleMask
503 SmallVector<int, 8> ShuffleMask; in EmitAnyX86InstComments() local
527 ShuffleMask); in EmitAnyX86InstComments()
543 ShuffleMask); in EmitAnyX86InstComments()
559 ShuffleMask); in EmitAnyX86InstComments()
573 ShuffleMask); in EmitAnyX86InstComments()
590 ShuffleMask); in EmitAnyX86InstComments()
599 DecodeMOVLHPSMask(2, ShuffleMask); in EmitAnyX86InstComments()
608 DecodeMOVHLPSMask(2, ShuffleMask); in EmitAnyX86InstComments()
616 DecodeInsertElementMask(2, 1, 1, ShuffleMask); in EmitAnyX86InstComments()
624 DecodeInsertElementMask(4, 2, 2, ShuffleMask); in EmitAnyX86InstComments()
632 DecodeInsertElementMask(2, 0, 1, ShuffleMask); in EmitAnyX86InstComments()
640 DecodeInsertElementMask(4, 0, 2, ShuffleMask); in EmitAnyX86InstComments()
649 DecodeMOVSLDUPMask(getRegOperandNumElts(MI, 32, 0), ShuffleMask); in EmitAnyX86InstComments()
658 DecodeMOVSHDUPMask(getRegOperandNumElts(MI, 32, 0), ShuffleMask); in EmitAnyX86InstComments()
667 DecodeMOVDDUPMask(getRegOperandNumElts(MI, 64, 0), ShuffleMask); in EmitAnyX86InstComments()
685 ShuffleMask); in EmitAnyX86InstComments()
703 ShuffleMask); in EmitAnyX86InstComments()
717 ShuffleMask); in EmitAnyX86InstComments()
735 ShuffleMask); in EmitAnyX86InstComments()
753 ShuffleMask); in EmitAnyX86InstComments()
765 ShuffleMask); in EmitAnyX86InstComments()
777 ShuffleMask); in EmitAnyX86InstComments()
789 ShuffleMask); in EmitAnyX86InstComments()
800 ShuffleMask); in EmitAnyX86InstComments()
809 DecodePSWAPMask(2, ShuffleMask); in EmitAnyX86InstComments()
822 DecodeUNPCKHMask(getRegOperandNumElts(MI, 8, 0), 8, ShuffleMask); in EmitAnyX86InstComments()
835 DecodeUNPCKHMask(getRegOperandNumElts(MI, 16, 0), 16, ShuffleMask); in EmitAnyX86InstComments()
848 DecodeUNPCKHMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask); in EmitAnyX86InstComments()
859 DecodeUNPCKHMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask); in EmitAnyX86InstComments()
872 DecodeUNPCKLMask(getRegOperandNumElts(MI, 8, 0), 8, ShuffleMask); in EmitAnyX86InstComments()
885 DecodeUNPCKLMask(getRegOperandNumElts(MI, 16, 0), 16, ShuffleMask); in EmitAnyX86InstComments()
898 DecodeUNPCKLMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask); in EmitAnyX86InstComments()
909 DecodeUNPCKLMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask); in EmitAnyX86InstComments()
920 MI->getOperand(NumOperands - 1).getImm(), ShuffleMask); in EmitAnyX86InstComments()
934 ShuffleMask); in EmitAnyX86InstComments()
947 ShuffleMask); in EmitAnyX86InstComments()
960 ShuffleMask); in EmitAnyX86InstComments()
971 DecodeUNPCKLMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask); in EmitAnyX86InstComments()
982 DecodeUNPCKLMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask); in EmitAnyX86InstComments()
993 DecodeUNPCKHMask(getRegOperandNumElts(MI, 64, 0), 64, ShuffleMask); in EmitAnyX86InstComments()
1004 DecodeUNPCKHMask(getRegOperandNumElts(MI, 32, 0), 32, ShuffleMask); in EmitAnyX86InstComments()
1017 ShuffleMask); in EmitAnyX86InstComments()
1029 ShuffleMask); in EmitAnyX86InstComments()
1043 ShuffleMask); in EmitAnyX86InstComments()
1056 ShuffleMask); in EmitAnyX86InstComments()
1068 ShuffleMask); in EmitAnyX86InstComments()
1082 DecodeScalarMoveMask(2, nullptr == Src2Name, ShuffleMask); in EmitAnyX86InstComments()
1096 DecodeScalarMoveMask(4, nullptr == Src2Name, ShuffleMask); in EmitAnyX86InstComments()
1112 DecodeZeroMoveLowMask(2, ShuffleMask); in EmitAnyX86InstComments()
1119 DecodeZeroMoveLowMask(4, ShuffleMask); in EmitAnyX86InstComments()
1127 MI->getOperand(3).getImm(), ShuffleMask); in EmitAnyX86InstComments()
1137 MI->getOperand(4).getImm(), ShuffleMask); in EmitAnyX86InstComments()
1148 DecodeSubVectorBroadcast(4, 2, ShuffleMask); in EmitAnyX86InstComments()
1153 DecodeSubVectorBroadcast(8, 2, ShuffleMask); in EmitAnyX86InstComments()
1158 DecodeSubVectorBroadcast(8, 4, ShuffleMask); in EmitAnyX86InstComments()
1163 DecodeSubVectorBroadcast(8, 4, ShuffleMask); in EmitAnyX86InstComments()
1168 DecodeSubVectorBroadcast(16, 4, ShuffleMask); in EmitAnyX86InstComments()
1173 DecodeSubVectorBroadcast(16, 8, ShuffleMask); in EmitAnyX86InstComments()
1180 DecodeSubVectorBroadcast(4, 2, ShuffleMask); in EmitAnyX86InstComments()
1189 DecodeSubVectorBroadcast(8, 2, ShuffleMask); in EmitAnyX86InstComments()
1198 DecodeSubVectorBroadcast(16, 2, ShuffleMask); in EmitAnyX86InstComments()
1206 DecodeZeroExtendMask(8, 16, getRegOperandNumElts(MI, 16, 0), ShuffleMask); in EmitAnyX86InstComments()
1214 DecodeZeroExtendMask(8, 32, getRegOperandNumElts(MI, 32, 0), ShuffleMask); in EmitAnyX86InstComments()
1222 DecodeZeroExtendMask(8, 64, getRegOperandNumElts(MI, 64, 0), ShuffleMask); in EmitAnyX86InstComments()
1230 DecodeZeroExtendMask(16, 32, getRegOperandNumElts(MI, 32, 0), ShuffleMask); in EmitAnyX86InstComments()
1238 DecodeZeroExtendMask(16, 64, getRegOperandNumElts(MI, 64, 0), ShuffleMask); in EmitAnyX86InstComments()
1246 DecodeZeroExtendMask(32, 64, getRegOperandNumElts(MI, 64, 0), ShuffleMask); in EmitAnyX86InstComments()
1253 if (ShuffleMask.empty()) in EmitAnyX86InstComments()
1268 for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) { in EmitAnyX86InstComments()
1269 if ((int)ShuffleMask[i] >= 0 && // Not sentinel. in EmitAnyX86InstComments()
1270 ShuffleMask[i] >= (int)e) // From second mask. in EmitAnyX86InstComments()
1271 ShuffleMask[i] -= e; in EmitAnyX86InstComments()
1278 for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) { in EmitAnyX86InstComments()
1281 if (ShuffleMask[i] == SM_SentinelZero) { in EmitAnyX86InstComments()
1288 bool isSrc1 = ShuffleMask[i] < (int)ShuffleMask.size(); in EmitAnyX86InstComments()
1292 while (i != e && (int)ShuffleMask[i] != SM_SentinelZero && in EmitAnyX86InstComments()
1293 (ShuffleMask[i] < (int)ShuffleMask.size()) == isSrc1) { in EmitAnyX86InstComments()
1298 if (ShuffleMask[i] == SM_SentinelUndef) in EmitAnyX86InstComments()
1301 OS << ShuffleMask[i] % ShuffleMask.size(); in EmitAnyX86InstComments()