Lines Matching refs:LoVT
12263 const EVT &LoVT,
12265 assert(!LoVT.isVector() && !HiVT.isVector() && !N.getValueType().isVector() &&
12268 getNode(ISD::EXTRACT_ELEMENT, DL, LoVT, N, getIntPtrConstant(0, DL));
12278 EVT LoVT, HiVT;
12280 LoVT = HiVT = TLI->getTypeToTransformTo(*getContext(), VT);
12282 LoVT = HiVT = VT.getHalfNumVectorElementsVT(*getContext());
12284 return std::make_pair(LoVT, HiVT);
12303 EVT LoVT, HiVT;
12305 LoVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts);
12311 LoVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts);
12315 return std::make_pair(LoVT, HiVT);
12321 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT,
12323 assert(LoVT.isScalableVector() == HiVT.isScalableVector() &&
12324 LoVT.isScalableVector() == N.getValueType().isScalableVector() &&
12327 assert(LoVT.getVectorMinNumElements() + HiVT.getVectorMinNumElements() <=
12332 getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N, getVectorIdxConstant(0, DL));
12333 // For scalable vectors it is safe to use LoVT.getVectorMinNumElements()
12338 getVectorIdxConstant(LoVT.getVectorMinNumElements(), DL));