Lines Matching defs:IntermediateVT
353 EVT IntermediateVT;
360 *DAG.getContext(), *CallConv, ValueVT, IntermediateVT,
364 TLI.getVectorTypeBreakdown(*DAG.getContext(), ValueVT, IntermediateVT,
381 Ops[i] = getCopyFromParts(DAG, DL, &Parts[i], 1, PartVT, IntermediateVT,
391 IntermediateVT, V, InChain, CallConv);
397 IntermediateVT.isVector()
399 *DAG.getContext(), IntermediateVT.getScalarType(),
400 IntermediateVT.getVectorElementCount() * NumParts)
402 IntermediateVT.getScalarType(),
404 Val = DAG.getNode(IntermediateVT.isVector() ? ISD::CONCAT_VECTORS
758 EVT IntermediateVT;
764 *DAG.getContext(), *CallConv, ValueVT, IntermediateVT, NumIntermediates,
768 TLI.getVectorTypeBreakdown(*DAG.getContext(), ValueVT, IntermediateVT,
776 assert(IntermediateVT.isScalableVector() == ValueVT.isScalableVector() &&
781 if (IntermediateVT.isVector())
782 DestEltCnt = IntermediateVT.getVectorElementCount() * NumIntermediates;
787 *DAG.getContext(), IntermediateVT.getScalarType(), *DestEltCnt);
814 if (IntermediateVT.isVector()) {
817 unsigned IntermediateNumElts = IntermediateVT.getVectorMinNumElements();
819 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, IntermediateVT, Val,
822 Ops[i] = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, IntermediateVT, Val,