Lines Matching refs:LocVT
7072 MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, in CC_RISCV() argument
7082 if (!LocVT.isVector() && IsRet && ValNo > 1) in CC_RISCV()
7120 LocVT = XLenVT; in CC_RISCV()
7123 LocVT = MVT::i64; in CC_RISCV()
7160 LocVT = MVT::i32; in CC_RISCV()
7164 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_RISCV()
7169 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV()
7176 LocVT = TLI.getContainerForFixedLengthVector(LocVT); in CC_RISCV()
7182 LocVT = XLenVT; in CC_RISCV()
7185 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_RISCV()
7203 return CC_RISCVAssign2XLen(XLen, State, VA, AF, ValNo, ValVT, LocVT, in CC_RISCV()
7229 LocVT = XLenVT; in CC_RISCV()
7235 LocVT = ValVT; in CC_RISCV()
7267 assert((!UseGPRForF16_F32 || !UseGPRForF64 || LocVT == XLenVT || in CC_RISCV()
7272 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV()
7279 LocVT = ValVT; in CC_RISCV()
7282 State.addLoc(CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_RISCV()
7385 EVT LocVT = VA.getLocVT(); in unpackFromRegLoc() local
7387 const TargetRegisterClass *RC = TLI.getRegClassFor(LocVT.getSimpleVT()); in unpackFromRegLoc()
7390 Val = DAG.getCopyFromReg(Chain, DL, VReg, LocVT); in unpackFromRegLoc()
7401 EVT LocVT = VA.getLocVT(); in convertValVTToLocVT() local
7407 if (VA.getValVT().isFixedLengthVector() && LocVT.isScalableVector()) in convertValVTToLocVT()
7408 Val = convertToScalableVector(LocVT, Val, DAG, Subtarget); in convertValVTToLocVT()
7416 Val = DAG.getNode(ISD::BITCAST, DL, LocVT, Val); in convertValVTToLocVT()
7428 EVT LocVT = VA.getLocVT(); in unpackFromMemLoc() local
7447 ExtType, DL, LocVT, Chain, FIN, in unpackFromMemLoc()
7492 unsigned ValNo, MVT ValVT, MVT LocVT, in CC_RISCV_FastCC() argument
7505 if (LocVT == MVT::i32 || LocVT == MVT::i64) { in CC_RISCV_FastCC()
7507 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV_FastCC()
7512 if (LocVT == MVT::f16) { in CC_RISCV_FastCC()
7519 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV_FastCC()
7524 if (LocVT == MVT::f32) { in CC_RISCV_FastCC()
7531 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV_FastCC()
7536 if (LocVT == MVT::f64) { in CC_RISCV_FastCC()
7543 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV_FastCC()
7548 if (LocVT == MVT::i32 || LocVT == MVT::f32) { in CC_RISCV_FastCC()
7550 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset4, LocVT, LocInfo)); in CC_RISCV_FastCC()
7554 if (LocVT == MVT::i64 || LocVT == MVT::f64) { in CC_RISCV_FastCC()
7556 State.addLoc(CCValAssign::getMem(ValNo, ValVT, Offset5, LocVT, LocInfo)); in CC_RISCV_FastCC()
7560 if (LocVT.isVector()) { in CC_RISCV_FastCC()
7566 LocVT = TLI.getContainerForFixedLengthVector(LocVT); in CC_RISCV_FastCC()
7567 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV_FastCC()
7572 LocVT = TLI.getSubtarget().getXLenVT(); in CC_RISCV_FastCC()
7573 State.addLoc(CCValAssign::getReg(ValNo, ValVT, GPRReg, LocVT, LocInfo)); in CC_RISCV_FastCC()
7580 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_RISCV_FastCC()
7593 static bool CC_RISCV_GHC(unsigned ValNo, MVT ValVT, MVT LocVT, in CC_RISCV_GHC() argument
7597 if (LocVT == MVT::i32 || LocVT == MVT::i64) { in CC_RISCV_GHC()
7604 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV_GHC()
7609 if (LocVT == MVT::f32) { in CC_RISCV_GHC()
7616 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV_GHC()
7621 if (LocVT == MVT::f64) { in CC_RISCV_GHC()
7628 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV_GHC()