reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;