Lines Matching defs:IntermediateVT
355 EVT IntermediateVT;
362 *DAG.getContext(), *CallConv, ValueVT, IntermediateVT,
366 TLI.getVectorTypeBreakdown(*DAG.getContext(), ValueVT, IntermediateVT,
383 Ops[i] = getCopyFromParts(DAG, DL, &Parts[i], 1, PartVT, IntermediateVT,
393 IntermediateVT, V, InChain, CallConv);
399 IntermediateVT.isVector()
401 *DAG.getContext(), IntermediateVT.getScalarType(),
402 IntermediateVT.getVectorElementCount() * NumParts)
404 IntermediateVT.getScalarType(),
406 Val = DAG.getNode(IntermediateVT.isVector() ? ISD::CONCAT_VECTORS
760 EVT IntermediateVT;
766 *DAG.getContext(), *CallConv, ValueVT, IntermediateVT, NumIntermediates,
770 TLI.getVectorTypeBreakdown(*DAG.getContext(), ValueVT, IntermediateVT,
778 assert(IntermediateVT.isScalableVector() == ValueVT.isScalableVector() &&
783 if (IntermediateVT.isVector())
784 DestEltCnt = IntermediateVT.getVectorElementCount() * NumIntermediates;
789 *DAG.getContext(), IntermediateVT.getScalarType(), *DestEltCnt);
816 if (IntermediateVT.isVector()) {
819 unsigned IntermediateNumElts = IntermediateVT.getVectorMinNumElements();
821 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, IntermediateVT, Val,
824 Ops[i] = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, IntermediateVT, Val,