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

References

lib/Target/X86/X86ISelLowering.cpp
32389   unsigned MaskEltSizeInBits = RootSizeInBits / NumMaskElts;
32395   MaskVT = MVT::getVectorVT(MaskVT, NumMaskElts);
32413   APInt Zeroable(NumMaskElts, 0);
32414   for (unsigned i = 0; i != NumMaskElts; ++i)
32428       ArrayRef<int> HiMask(Mask.data() + Scale, NumMaskElts - Scale);
32430           isUndefOrZeroOrInRange(HiMask, Scale, NumMaskElts)) {
32438         && (!IsEVEXShuffle || NumRootElts == NumMaskElts)) {
32439       SmallVector<int, 64> BroadcastMask(NumMaskElts, 0);
32516   IntMaskVT = MVT::getVectorVT(IntMaskVT, NumMaskElts);
32588       for (unsigned i = 0; i != NumMaskElts; ++i)
32590           Mask[i] = NumMaskElts + i;
32630       isSequentialOrUndefOrZeroInRange(Mask, 0, NumMaskElts, 0) &&
32634     APInt UndefElts(NumMaskElts, 0);
32635     SmallVector<APInt, 64> EltBits(NumMaskElts, Zero);
32636     for (unsigned i = 0; i != NumMaskElts; ++i) {
32682     unsigned NumEltsPerLane = NumMaskElts / NumLanes;
32695       int Index = (M % NumEltsPerLane) + ((M / NumMaskElts) * NumEltsPerLane);
32718     int Ratio = NumBytes / NumMaskElts;
32749     int Ratio = NumBytes / NumMaskElts;