reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
 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();