Lines Matching defs:PartVT
2256 MVT PartVT = TargetLowering::getRegisterTypeForCallingConv(Context, CC, VT);
2258 return PartVT;
20520 EVT PartVT = PartValue.getValueType();
20521 if (PartVT.isScalableVector())
20523 StoredSize += PartVT.getStoreSize();
20524 StackAlign = std::max(StackAlign, getPrefTypeAlign(PartVT, DAG));
22061 unsigned NumParts, MVT PartVT, std::optional<CallingConv::ID> CC) const {
22069 NumParts == 1 && PartVT == MVT::Untyped) {
22077 Parts[0] = DAG.getNode(RISCVISD::BuildGPRPair, DL, PartVT, Lo, Hi);
22082 PartVT == MVT::f32) {
22089 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
22094 if (ValueVT.isRISCVVectorTuple() && PartVT.isRISCVVectorTuple()) {
22100 unsigned PartNF = PartVT.getRISCVVectorTupleNumFields();
22102 divideCeil(PartVT.getSizeInBits().getKnownMinValue(),
22109 Val = DAG.getNode(RISCVISD::TUPLE_INSERT, DL, PartVT, DAG.getUNDEF(PartVT),
22115 if (ValueVT.isScalableVector() && PartVT.isScalableVector()) {
22118 EVT PartEltVT = PartVT.getVectorElementType();
22120 unsigned PartVTBitSize = PartVT.getSizeInBits().getKnownMinValue();
22124 // PartVT first.
22139 Val = DAG.getNode(ISD::BITCAST, DL, PartVT, Val);
22142 DAG.getNode(ISD::INSERT_SUBVECTOR, DL, PartVT, DAG.getUNDEF(PartVT),
22155 MVT PartVT, EVT ValueVT, std::optional<CallingConv::ID> CC) const {
22162 NumParts == 1 && PartVT == MVT::Untyped) {
22179 PartVT == MVT::f32) {
22189 if (ValueVT.isScalableVector() && PartVT.isScalableVector()) {
22193 EVT PartEltVT = PartVT.getVectorElementType();
22195 unsigned PartVTBitSize = PartVT.getSizeInBits().getKnownMinValue();
22200 // of PartVT.