Lines Matching refs:LoVT
12593 const EVT &LoVT,
12595 assert(!LoVT.isVector() && !HiVT.isVector() && !N.getValueType().isVector() &&
12598 getNode(ISD::EXTRACT_ELEMENT, DL, LoVT, N, getIntPtrConstant(0, DL));
12608 EVT LoVT, HiVT;
12610 LoVT = HiVT = TLI->getTypeToTransformTo(*getContext(), VT);
12612 LoVT = HiVT = VT.getHalfNumVectorElementsVT(*getContext());
12614 return std::make_pair(LoVT, HiVT);
12633 EVT LoVT, HiVT;
12635 LoVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts);
12641 LoVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts);
12645 return std::make_pair(LoVT, HiVT);
12651 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT,
12653 assert(LoVT.isScalableVector() == HiVT.isScalableVector() &&
12654 LoVT.isScalableVector() == N.getValueType().isScalableVector() &&
12657 assert(LoVT.getVectorMinNumElements() + HiVT.getVectorMinNumElements() <=
12662 getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N, getVectorIdxConstant(0, DL));
12663 // For scalable vectors it is safe to use LoVT.getVectorMinNumElements()
12668 getVectorIdxConstant(LoVT.getVectorMinNumElements(), DL));