Lines Matching refs:FLen
27 unsigned FLen; member in __anonb4a9a46e0111::RISCVABIInfo
38 RISCVABIInfo(CodeGen::CodeGenTypes &CGT, unsigned XLen, unsigned FLen, in RISCVABIInfo() argument
40 : DefaultABIInfo(CGT), XLen(XLen), FLen(FLen), NumArgGPRs(EABI ? 6 : 8), in RISCVABIInfo()
41 NumArgFPRs(FLen != 0 ? 8 : 0), EABI(EABI) {} in RISCVABIInfo()
82 if (RetTy->isComplexType() && FLen) { in computeInfo()
84 IsRetIndirect = getContext().getTypeSize(EltTy) > FLen; in computeInfo()
122 if (IsFloat && Size > FLen) in detectFPCCEligibleStructHelper()
145 if (getContext().getTypeSize(EltTy) > FLen) in detectFPCCEligibleStructHelper()
373 FLen >= Size && ArgFPRsLeft) { in classifyArgumentType()
380 if (IsFixed && Ty->isComplexType() && FLen && ArgFPRsLeft >= 2) { in classifyArgumentType()
382 if (getContext().getTypeSize(EltTy) <= FLen) { in classifyArgumentType()
388 if (IsFixed && FLen && Ty->isStructureOrClassType()) { in classifyArgumentType()
485 int ArgFPRsLeft = FLen ? 2 : 0; in classifyReturnType()
529 unsigned FLen, bool EABI) in RISCVTargetCodeGenInfo() argument
531 std::make_unique<RISCVABIInfo>(CGT, XLen, FLen, EABI)) { in RISCVTargetCodeGenInfo()
560 unsigned FLen, bool EABI) { in createRISCVTargetCodeGenInfo() argument
561 return std::make_unique<RISCVTargetCodeGenInfo>(CGM.getTypes(), XLen, FLen, in createRISCVTargetCodeGenInfo()