Lines Matching refs:NumDstElts

3745 static bool scaleShuffleElements(ArrayRef<int> Mask, unsigned NumDstElts,  in scaleShuffleElements()  argument
3748 assert(((NumSrcElts % NumDstElts) == 0 || (NumDstElts % NumSrcElts) == 0) && in scaleShuffleElements()
3752 if (NumDstElts >= NumSrcElts) { in scaleShuffleElements()
3753 int Scale = NumDstElts / NumSrcElts; in scaleShuffleElements()
3761 while (ScaledMask.size() > NumDstElts) { in scaleShuffleElements()
3773 static bool canScaleShuffleElements(ArrayRef<int> Mask, unsigned NumDstElts) { in canScaleShuffleElements() argument
3775 return scaleShuffleElements(Mask, NumDstElts, ScaledMask); in canScaleShuffleElements()
10102 unsigned NumDstElts = DstVT.getVectorNumElements(); in getAVX512TruncNode() local
10110 if (NumSrcElts == NumDstElts) in getAVX512TruncNode()
10113 if (NumSrcElts > NumDstElts) { in getAVX512TruncNode()
37857 unsigned NumDstElts = NumMaskElts / Scale; in matchUnaryShuffle() local
37859 i != NumDstElts && (MatchAny || MatchSign || MatchZero); ++i) { in matchUnaryShuffle()
37873 unsigned SrcSize = std::max(128u, NumDstElts * MaskEltSize); in matchUnaryShuffle()
37881 if (SrcVT.getVectorNumElements() != NumDstElts) in matchUnaryShuffle()
37885 DstVT = MVT::getVectorVT(DstVT, NumDstElts); in matchUnaryShuffle()
48467 unsigned NumDstElts = VT.getVectorNumElements(); in combineVectorPack() local
48488 unsigned NumSrcElts = NumDstElts / 2; in combineVectorPack()
48489 unsigned NumDstEltsPerLane = NumDstElts / NumLanes; in combineVectorPack()
48492 APInt Undefs(NumDstElts, 0); in combineVectorPack()
48493 SmallVector<APInt, 32> Bits(NumDstElts, APInt::getZero(DstBitsPerElt)); in combineVectorPack()