Lines Matching refs:NumDstElts
6221 static bool scaleShuffleElements(ArrayRef<int> Mask, unsigned NumDstElts, in scaleShuffleElements() argument
6224 assert(((NumSrcElts % NumDstElts) == 0 || (NumDstElts % NumSrcElts) == 0) && in scaleShuffleElements()
6228 if (NumDstElts >= NumSrcElts) { in scaleShuffleElements()
6229 int Scale = NumDstElts / NumSrcElts; in scaleShuffleElements()
6237 while (ScaledMask.size() > NumDstElts) { in scaleShuffleElements()
12318 unsigned NumDstElts = DstVT.getVectorNumElements(); in getAVX512TruncNode() local
12326 if (NumSrcElts == NumDstElts) in getAVX512TruncNode()
12329 if (NumSrcElts > NumDstElts) { in getAVX512TruncNode()
37283 unsigned NumDstElts = NumMaskElts / Scale; in matchUnaryShuffle() local
37284 for (unsigned i = 0; i != NumDstElts && (MatchAny || MatchZero); ++i) { in matchUnaryShuffle()
37294 unsigned SrcSize = std::max(128u, NumDstElts * MaskEltSize); in matchUnaryShuffle()
37300 if (SrcVT.getVectorNumElements() != NumDstElts) in matchUnaryShuffle()
37304 DstVT = MVT::getVectorVT(DstVT, NumDstElts); in matchUnaryShuffle()
46884 unsigned NumDstElts = VT.getVectorNumElements(); in combineVectorPack() local
46901 unsigned NumSrcElts = NumDstElts / 2; in combineVectorPack()
46902 unsigned NumDstEltsPerLane = NumDstElts / NumLanes; in combineVectorPack()
46905 APInt Undefs(NumDstElts, 0); in combineVectorPack()
46906 SmallVector<APInt, 32> Bits(NumDstElts, APInt::getZero(DstBitsPerElt)); in combineVectorPack()