Lines Matching refs:HalfNumElts

10489   unsigned HalfNumElts = NumElts / 2;  in getHopForBuildVector()  local
10490 if (VT.is256BitVector() && DemandedElts.lshr(HalfNumElts) == 0) { in getHopForBuildVector()
17234 unsigned HalfNumElts = HalfMask.size(); in getHalfShuffleMask() local
17235 unsigned MaskIndexOffset = UndefLower ? HalfNumElts : 0; in getHalfShuffleMask()
17238 for (unsigned i = 0; i != HalfNumElts; ++i) { in getHalfShuffleMask()
17247 int HalfIdx = M / HalfNumElts; in getHalfShuffleMask()
17250 int HalfElt = M % HalfNumElts; in getHalfShuffleMask()
17260 HalfMask[i] = HalfElt + HalfNumElts; in getHalfShuffleMask()
17283 unsigned HalfNumElts = HalfVT.getVectorNumElements(); in getShuffleHalfVectors() local
17289 HalfIdx = (HalfIdx % 2) * HalfNumElts; in getShuffleHalfVectors()
17306 unsigned Offset = UndefLower ? HalfNumElts : 0; in getShuffleHalfVectors()
17331 unsigned HalfNumElts = HalfVT.getVectorNumElements(); in lowerShuffleWithUndefHalf() local
17333 isSequentialOrUndefInRange(Mask, 0, HalfNumElts, HalfNumElts)) { in lowerShuffleWithUndefHalf()
17335 DAG.getIntPtrConstant(HalfNumElts, DL)); in lowerShuffleWithUndefHalf()
17343 isSequentialOrUndefInRange(Mask, HalfNumElts, HalfNumElts, 0)) { in lowerShuffleWithUndefHalf()
17347 DAG.getIntPtrConstant(HalfNumElts, DL)); in lowerShuffleWithUndefHalf()
17351 SmallVector<int, 8> HalfMask(HalfNumElts); in lowerShuffleWithUndefHalf()
17355 assert(HalfMask.size() == HalfNumElts && "Unexpected shuffle mask length"); in lowerShuffleWithUndefHalf()
25473 int HalfNumElts = HalfVT.getVectorNumElements(); in LowerEXTEND_VECTOR_INREG() local
25477 for (int i = 0; i != HalfNumElts; ++i) in LowerEXTEND_VECTOR_INREG()
25478 HiMask[i] = HalfNumElts + i; in LowerEXTEND_VECTOR_INREG()
32686 unsigned HalfNumElts = NumElts / 2; in ReplaceNodeResults() local
32688 for (unsigned i = 0; i != HalfNumElts; ++i) in ReplaceNodeResults()
32689 ShufMask[i] = i + HalfNumElts; in ReplaceNodeResults()