Lines Matching refs:HalfNumElts

14274   unsigned HalfNumElts = NumElts / 2;  in lowerVectorShuffleWithUndefHalf()  local
14275 MVT HalfVT = MVT::getVectorVT(VT.getVectorElementType(), HalfNumElts); in lowerVectorShuffleWithUndefHalf()
14277 bool UndefLower = isUndefInRange(Mask, 0, HalfNumElts); in lowerVectorShuffleWithUndefHalf()
14278 bool UndefUpper = isUndefInRange(Mask, HalfNumElts, HalfNumElts); in lowerVectorShuffleWithUndefHalf()
14285 isSequentialOrUndefInRange(Mask, 0, HalfNumElts, HalfNumElts)) { in lowerVectorShuffleWithUndefHalf()
14287 DAG.getIntPtrConstant(HalfNumElts, DL)); in lowerVectorShuffleWithUndefHalf()
14295 isSequentialOrUndefInRange(Mask, HalfNumElts, HalfNumElts, 0)) { in lowerVectorShuffleWithUndefHalf()
14299 DAG.getIntPtrConstant(HalfNumElts, DL)); in lowerVectorShuffleWithUndefHalf()
14306 SmallVector<int, 8> HalfMask(HalfNumElts); in lowerVectorShuffleWithUndefHalf()
14307 unsigned Offset = UndefLower ? HalfNumElts : 0; in lowerVectorShuffleWithUndefHalf()
14308 for (unsigned i = 0; i != HalfNumElts; ++i) { in lowerVectorShuffleWithUndefHalf()
14317 int HalfIdx = M / HalfNumElts; in lowerVectorShuffleWithUndefHalf()
14320 int HalfElt = M % HalfNumElts; in lowerVectorShuffleWithUndefHalf()
14330 HalfMask[i] = HalfElt + HalfNumElts; in lowerVectorShuffleWithUndefHalf()
14338 assert(HalfMask.size() == HalfNumElts && "Unexpected shuffle mask length"); in lowerVectorShuffleWithUndefHalf()
14375 HalfIdx = (HalfIdx % 2) * HalfNumElts; in lowerVectorShuffleWithUndefHalf()
20347 int HalfNumElts = NumElts / 2; in LowerEXTEND_VECTOR_INREG() local
20348 MVT HalfVT = MVT::getVectorVT(SVT, HalfNumElts); in LowerEXTEND_VECTOR_INREG()
20352 for (int i = 0; i != HalfNumElts; ++i) in LowerEXTEND_VECTOR_INREG()
20353 HiMask[i] = HalfNumElts + i; in LowerEXTEND_VECTOR_INREG()
26614 unsigned HalfNumElts = NumElts / 2; in ReplaceNodeResults() local
26616 for (unsigned i = 0; i != HalfNumElts; ++i) in ReplaceNodeResults()
26617 ShufMask[i] = i + HalfNumElts; in ReplaceNodeResults()