Lines Matching refs:HalfNumElts

8220   unsigned HalfNumElts = NumElts / 2;  in getHopForBuildVector()  local
8221 if (VT.is256BitVector() && DemandedElts.lshr(HalfNumElts) == 0) { in getHopForBuildVector()
15244 unsigned HalfNumElts = HalfMask.size(); in getHalfShuffleMask() local
15245 unsigned MaskIndexOffset = UndefLower ? HalfNumElts : 0; in getHalfShuffleMask()
15248 for (unsigned i = 0; i != HalfNumElts; ++i) { in getHalfShuffleMask()
15257 int HalfIdx = M / HalfNumElts; in getHalfShuffleMask()
15260 int HalfElt = M % HalfNumElts; in getHalfShuffleMask()
15270 HalfMask[i] = HalfElt + HalfNumElts; in getHalfShuffleMask()
15293 unsigned HalfNumElts = HalfVT.getVectorNumElements(); in getShuffleHalfVectors() local
15299 HalfIdx = (HalfIdx % 2) * HalfNumElts; in getShuffleHalfVectors()
15316 unsigned Offset = UndefLower ? HalfNumElts : 0; in getShuffleHalfVectors()
15341 unsigned HalfNumElts = HalfVT.getVectorNumElements(); in lowerShuffleWithUndefHalf() local
15343 isSequentialOrUndefInRange(Mask, 0, HalfNumElts, HalfNumElts)) { in lowerShuffleWithUndefHalf()
15345 DAG.getIntPtrConstant(HalfNumElts, DL)); in lowerShuffleWithUndefHalf()
15353 isSequentialOrUndefInRange(Mask, HalfNumElts, HalfNumElts, 0)) { in lowerShuffleWithUndefHalf()
15357 DAG.getIntPtrConstant(HalfNumElts, DL)); in lowerShuffleWithUndefHalf()
15361 SmallVector<int, 8> HalfMask(HalfNumElts); in lowerShuffleWithUndefHalf()
15365 assert(HalfMask.size() == HalfNumElts && "Unexpected shuffle mask length"); in lowerShuffleWithUndefHalf()
24479 int HalfNumElts = HalfVT.getVectorNumElements(); in LowerEXTEND_VECTOR_INREG() local
24483 for (int i = 0; i != HalfNumElts; ++i) in LowerEXTEND_VECTOR_INREG()
24484 HiMask[i] = HalfNumElts + i; in LowerEXTEND_VECTOR_INREG()
32876 unsigned HalfNumElts = NumElts / 2; in ReplaceNodeResults() local
32878 for (unsigned i = 0; i != HalfNumElts; ++i) in ReplaceNodeResults()
32879 ShufMask[i] = i + HalfNumElts; in ReplaceNodeResults()