reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6423 assert(Mask.empty() && "getTargetShuffleMask expects an empty Mask vector"); 6433 DecodeBLENDMask(NumElems, cast<ConstantSDNode>(ImmN)->getZExtValue(), Mask); 6441 cast<ConstantSDNode>(ImmN)->getZExtValue(), Mask); 6448 DecodeINSERTPSMask(cast<ConstantSDNode>(ImmN)->getZExtValue(), Mask); 6457 DecodeEXTRQIMask(NumElems, MaskEltSize, BitLen, BitIdx, Mask); 6468 DecodeINSERTQIMask(NumElems, MaskEltSize, BitLen, BitIdx, Mask); 6475 DecodeUNPCKHMask(NumElems, MaskEltSize, Mask); 6481 DecodeUNPCKLMask(NumElems, MaskEltSize, Mask); 6487 DecodeMOVHLPSMask(NumElems, Mask); 6493 DecodeMOVLHPSMask(NumElems, Mask); 6502 Mask); 6512 Mask); 6520 Mask); 6528 cast<ConstantSDNode>(ImmN)->getZExtValue(), Mask); 6535 Mask); 6542 Mask); 6547 DecodeZeroMoveLowMask(NumElems, Mask); 6563 DecodeVectorBroadcast(NumElems, Mask); 6575 DecodeVPERMILPMask(NumElems, MaskEltSize, RawMask, RawUndefs, Mask); 6587 DecodePSHUFBMask(RawMask, RawUndefs, Mask); 6595 DecodeVPERMMask(NumElems, cast<ConstantSDNode>(ImmN)->getZExtValue(), Mask); 6602 DecodeScalarMoveMask(NumElems, /* IsLoad */ false, Mask); 6609 Mask); 6617 cast<ConstantSDNode>(ImmN)->getZExtValue(), Mask); 6622 DecodeMOVSLDUPMask(NumElems, Mask); 6627 DecodeMOVSHDUPMask(NumElems, Mask); 6632 DecodeMOVDDUPMask(NumElems, Mask); 6646 Mask); 6658 DecodeVPPERMMask(RawMask, RawUndefs, Mask); 6671 DecodeVPERMVMask(RawMask, RawUndefs, Mask); 6686 DecodeVPERMV3Mask(RawMask, RawUndefs, Mask); 6695 if (Mask.empty()) 6700 if (any_of(Mask, [](int M) { return M == SM_SentinelZero; })) 6707 for (int &M : Mask) 6708 if (M >= (int)Mask.size()) 6709 M -= Mask.size();