Lines Matching refs:CCValAssign
765 static bool CC_RISCVAssign2XLen(unsigned XLen, CCState &State, CCValAssign VA1, in CC_RISCVAssign2XLen()
772 State.addLoc(CCValAssign::getReg(VA1.getValNo(), VA1.getValVT(), Reg, in CC_RISCVAssign2XLen()
773 VA1.getLocVT(), CCValAssign::Full)); in CC_RISCVAssign2XLen()
778 CCValAssign::getMem(VA1.getValNo(), VA1.getValVT(), in CC_RISCVAssign2XLen()
780 VA1.getLocVT(), CCValAssign::Full)); in CC_RISCVAssign2XLen()
781 State.addLoc(CCValAssign::getMem( in CC_RISCVAssign2XLen()
783 CCValAssign::Full)); in CC_RISCVAssign2XLen()
790 CCValAssign::getReg(ValNo2, ValVT2, Reg, LocVT2, CCValAssign::Full)); in CC_RISCVAssign2XLen()
793 State.addLoc(CCValAssign::getMem( in CC_RISCVAssign2XLen()
795 CCValAssign::Full)); in CC_RISCVAssign2XLen()
803 CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, in CC_RISCV()
810 LocInfo = CCValAssign::BCvt; in CC_RISCV()
834 SmallVectorImpl<CCValAssign> &PendingLocs = State.getPendingLocs(); in CC_RISCV()
854 CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_RISCV()
859 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV()
867 LocInfo = CCValAssign::Indirect; in CC_RISCV()
869 CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); in CC_RISCV()
882 CCValAssign VA = PendingLocs[0]; in CC_RISCV()
915 State.addLoc(CCValAssign::getReg(ValNo, ValVT, Reg, LocVT, LocInfo)); in CC_RISCV()
921 LocInfo = CCValAssign::Full; in CC_RISCV()
923 State.addLoc(CCValAssign::getMem(ValNo, ValVT, StackOffset, LocVT, LocInfo)); in CC_RISCV()
943 if (CC_RISCV(MF.getDataLayout(), i, ArgVT, ArgVT, CCValAssign::Full, in analyzeInputArgs()
963 if (CC_RISCV(MF.getDataLayout(), i, ArgVT, ArgVT, CCValAssign::Full, in analyzeOutputArgs()
975 const CCValAssign &VA, const SDLoc &DL) { in convertLocVTToValVT()
979 case CCValAssign::Full: in convertLocVTToValVT()
981 case CCValAssign::BCvt: in convertLocVTToValVT()
991 const CCValAssign &VA, const SDLoc &DL) { in unpackFromRegLoc()
1001 if (VA.getLocInfo() == CCValAssign::Indirect) in unpackFromRegLoc()
1008 const CCValAssign &VA, const SDLoc &DL) { in convertValVTToLocVT()
1014 case CCValAssign::Full: in convertValVTToLocVT()
1016 case CCValAssign::BCvt: in convertValVTToLocVT()
1026 const CCValAssign &VA, const SDLoc &DL) { in unpackFromMemLoc()
1041 case CCValAssign::Full: in unpackFromMemLoc()
1042 case CCValAssign::Indirect: in unpackFromMemLoc()
1053 const CCValAssign &VA, const SDLoc &DL) { in unpackF64OnRV32DSoftABI()
1126 SmallVector<CCValAssign, 16> ArgLocs; in LowerFormalArguments()
1131 CCValAssign &VA = ArgLocs[i]; in LowerFormalArguments()
1142 if (VA.getLocInfo() == CCValAssign::Indirect) { in LowerFormalArguments()
1151 CCValAssign &PartVA = ArgLocs[i + 1]; in LowerFormalArguments()
1235 const SmallVector<CCValAssign, 16> &ArgLocs) const { in IsEligibleForTailCallOptimization() argument
1273 if (VA.getLocInfo() == CCValAssign::Indirect) in IsEligibleForTailCallOptimization()
1332 SmallVector<CCValAssign, 16> ArgLocs; in LowerCall()
1381 CCValAssign &VA = ArgLocs[i]; in LowerCall()
1418 if (VA.getLocInfo() == CCValAssign::Indirect) { in LowerCall()
1531 SmallVector<CCValAssign, 16> RVLocs; in LowerCall()
1565 SmallVector<CCValAssign, 16> RVLocs; in CanLowerReturn()
1570 if (CC_RISCV(MF.getDataLayout(), i, VT, VT, CCValAssign::Full, ArgFlags, in CanLowerReturn()
1584 SmallVector<CCValAssign, 16> RVLocs; in LowerReturn()
1599 CCValAssign &VA = RVLocs[i]; in LowerReturn()