Lines Matching refs:FRLen
26 unsigned FRLen; member in __anond578f8c40111::LoongArchABIInfo
38 LoongArchABIInfo(CodeGen::CodeGenTypes &CGT, unsigned GRLen, unsigned FRLen) in LoongArchABIInfo() argument
39 : DefaultABIInfo(CGT), GRLen(GRLen), FRLen(FRLen) {} in LoongArchABIInfo()
76 if (RetTy->isComplexType() && FRLen) { in computeInfo()
78 IsRetIndirect = getContext().getTypeSize(EltTy) > FRLen; in computeInfo()
89 int FARsLeft = FRLen ? NumFARs : 0; in computeInfo()
116 if (IsFloat && (Size > FRLen || Size < 32)) in detectFARsEligibleStructHelper()
139 if (getContext().getTypeSize(EltTy) > FRLen) in detectFARsEligibleStructHelper()
322 FRLen >= Size && FARsLeft) { in classifyArgumentType()
329 if (IsFixed && Ty->isComplexType() && FRLen && FARsLeft >= 2) { in classifyArgumentType()
331 if (getContext().getTypeSize(EltTy) <= FRLen) { in classifyArgumentType()
337 if (IsFixed && FRLen && Ty->isStructureOrClassType()) { in classifyArgumentType()
416 int FARsLeft = FRLen ? 2 : 0; in classifyReturnType()
449 unsigned FRLen) in LoongArchTargetCodeGenInfo() argument
451 std::make_unique<LoongArchABIInfo>(CGT, GRLen, FRLen)) {} in LoongArchTargetCodeGenInfo()