Lines Matching refs:GRLen

24   unsigned GRLen;  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()
75 getContext().getTypeSize(RetTy) > (2 * GRLen)) { in computeInfo()
111 if (IsInt && Size > GRLen) in detectFARsEligibleStructHelper()
201 if (getContext().getTypeSize(QTy) > GRLen && BitWidth <= GRLen) { in detectFARsEligibleStructHelper()
202 QTy = getContext().getIntTypeForBitwidth(GRLen, false); in detectFARsEligibleStructHelper()
359 if (!IsFixed && NeededAlign == 2 * GRLen) in classifyArgumentType()
361 else if (Size > GRLen && Size <= 2 * GRLen) in classifyArgumentType()
375 if (Size < GRLen && Ty->isIntegralOrEnumerationType()) in classifyArgumentType()
379 if (EIT->getNumBits() < GRLen) in classifyArgumentType()
392 if (Size <= 2 * GRLen) { in classifyArgumentType()
396 if (Size <= GRLen) { in classifyArgumentType()
398 llvm::IntegerType::get(getVMContext(), GRLen)); in classifyArgumentType()
400 if (getContext().getTypeAlign(Ty) == 2 * GRLen) { in classifyArgumentType()
402 llvm::IntegerType::get(getVMContext(), 2 * GRLen)); in classifyArgumentType()
405 llvm::ArrayType::get(llvm::IntegerType::get(getVMContext(), GRLen), 2)); in classifyArgumentType()
422 CharUnits SlotSize = CharUnits::fromQuantity(GRLen / 8); in EmitVAArg()
440 if (GRLen == 64 && Ty->isUnsignedIntegerOrEnumerationType() && TySize == 32) in extendType()
448 LoongArchTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, unsigned GRLen, in LoongArchTargetCodeGenInfo() argument
451 std::make_unique<LoongArchABIInfo>(CGT, GRLen, FRLen)) {} in LoongArchTargetCodeGenInfo()
456 CodeGen::createLoongArchTargetCodeGenInfo(CodeGenModule &CGM, unsigned GRLen, in createLoongArchTargetCodeGenInfo() argument
458 return std::make_unique<LoongArchTargetCodeGenInfo>(CGM.getTypes(), GRLen, in createLoongArchTargetCodeGenInfo()