Lines Matching defs:LoVT
12948 const EVT &LoVT,
12950 assert(!LoVT.isVector() && !HiVT.isVector() && !N.getValueType().isVector() &&
12953 getNode(ISD::EXTRACT_ELEMENT, DL, LoVT, N, getIntPtrConstant(0, DL));
12963 EVT LoVT, HiVT;
12965 LoVT = HiVT = TLI->getTypeToTransformTo(*getContext(), VT);
12967 LoVT = HiVT = VT.getHalfNumVectorElementsVT(*getContext());
12969 return std::make_pair(LoVT, HiVT);
12988 EVT LoVT, HiVT;
12990 LoVT = EVT::getVectorVT(*getContext(), EltTp, EnvNumElts);
12996 LoVT = EVT::getVectorVT(*getContext(), EltTp, VTNumElts);
13000 return std::make_pair(LoVT, HiVT);
13006 SelectionDAG::SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT,
13008 assert(LoVT.isScalableVector() == HiVT.isScalableVector() &&
13009 LoVT.isScalableVector() == N.getValueType().isScalableVector() &&
13012 assert(LoVT.getVectorMinNumElements() + HiVT.getVectorMinNumElements() <=
13017 getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N, getVectorIdxConstant(0, DL));
13018 // For scalable vectors it is safe to use LoVT.getVectorMinNumElements()
13023 getVectorIdxConstant(LoVT.getVectorMinNumElements(), DL));