Lines Matching refs:XLen
23 unsigned XLen; 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()
81 getContext().getTypeSize(RetTy) > (2 * XLen)) { in computeInfo()
118 if (IsInt && Size > XLen) in detectFPCCEligibleStructHelper()
208 if (getContext().getTypeSize(QTy) > XLen && BitWidth <= XLen) in detectFPCCEligibleStructHelper()
209 QTy = getContext().getIntTypeForBitwidth(XLen, false); in detectFPCCEligibleStructHelper()
415 if (!IsFixed && NeededAlign == 2 * XLen) in classifyArgumentType()
416 NeededArgGPRs = 2 + (EABI && XLen == 32 ? 0 : (ArgGPRsLeft % 2)); in classifyArgumentType()
417 else if (Size > XLen && Size <= 2 * XLen) in classifyArgumentType()
432 if (Size < XLen && Ty->isIntegralOrEnumerationType()) { in classifyArgumentType()
437 if (EIT->getNumBits() < XLen) in classifyArgumentType()
461 if (Size <= 2 * XLen) { in classifyArgumentType()
466 if (Size <= XLen) { in classifyArgumentType()
468 llvm::IntegerType::get(getVMContext(), XLen)); in classifyArgumentType()
469 } else if (Alignment == 2 * XLen) { in classifyArgumentType()
471 llvm::IntegerType::get(getVMContext(), 2 * XLen)); in classifyArgumentType()
474 llvm::IntegerType::get(getVMContext(), XLen), 2)); in classifyArgumentType()
495 CharUnits SlotSize = CharUnits::fromQuantity(XLen / 8); in EmitVAArg()
507 if (EABI && XLen == 32) in EmitVAArg()
520 if (XLen == 64 && Ty->isUnsignedIntegerOrEnumerationType() && TySize == 32) in extendType()
528 RISCVTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, unsigned XLen, in RISCVTargetCodeGenInfo() argument
531 std::make_unique<RISCVABIInfo>(CGT, XLen, FLen, EABI)) { in RISCVTargetCodeGenInfo()
559 CodeGen::createRISCVTargetCodeGenInfo(CodeGenModule &CGM, unsigned XLen, in createRISCVTargetCodeGenInfo() argument
561 return std::make_unique<RISCVTargetCodeGenInfo>(CGM.getTypes(), XLen, FLen, in createRISCVTargetCodeGenInfo()