Lines Matching refs:XLen
10848 unsigned XLen; member in __anon8ad051811e11::RISCVABIInfo
10862 RISCVABIInfo(CodeGen::CodeGenTypes &CGT, unsigned XLen, unsigned FLen) in RISCVABIInfo() argument
10863 : DefaultABIInfo(CGT), XLen(XLen), FLen(FLen) {} in RISCVABIInfo()
10901 getContext().getTypeSize(RetTy) > (2 * XLen)) { in computeInfo()
10943 if (IsInt && Size > XLen) in detectFPCCEligibleStructHelper()
11027 if (getContext().getTypeSize(QTy) > XLen && BitWidth <= XLen) in detectFPCCEligibleStructHelper()
11028 QTy = getContext().getIntTypeForBitwidth(XLen, false); in detectFPCCEligibleStructHelper()
11198 if (!IsFixed && NeededAlign == 2 * XLen) in classifyArgumentType()
11200 else if (Size > XLen && Size <= 2 * XLen) in classifyArgumentType()
11217 if (Size < XLen && Ty->isIntegralOrEnumerationType() && !MustUseStack) { in classifyArgumentType()
11222 if (EIT->getNumBits() < XLen && !MustUseStack) in classifyArgumentType()
11235 if (Size <= 2 * XLen) { in classifyArgumentType()
11240 if (Size <= XLen) { in classifyArgumentType()
11242 llvm::IntegerType::get(getVMContext(), XLen)); in classifyArgumentType()
11243 } else if (Alignment == 2 * XLen) { in classifyArgumentType()
11245 llvm::IntegerType::get(getVMContext(), 2 * XLen)); in classifyArgumentType()
11248 llvm::IntegerType::get(getVMContext(), XLen), 2)); in classifyArgumentType()
11269 CharUnits SlotSize = CharUnits::fromQuantity(XLen / 8); in EmitVAArg()
11291 if (XLen == 64 && Ty->isUnsignedIntegerOrEnumerationType() && TySize == 32) in extendType()
11299 RISCVTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT, unsigned XLen, in RISCVTargetCodeGenInfo() argument
11301 : TargetCodeGenInfo(std::make_unique<RISCVABIInfo>(CGT, XLen, FLen)) {} in RISCVTargetCodeGenInfo()
11387 static const unsigned XLen = 32; member in __anon8ad051812211::CSKYABIInfo
11426 CharUnits SlotSize = CharUnits::fromQuantity(XLen / 8); in EmitVAArg()
11490 if (Size < XLen && Ty->isIntegralOrEnumerationType()) in classifyArgumentType()
11494 if (EIT->getNumBits() < XLen) in classifyArgumentType()
11506 if (!isReturnType || (isReturnType && Size <= 2 * XLen)) { in classifyArgumentType()
11507 if (Size <= XLen) { in classifyArgumentType()
11509 llvm::IntegerType::get(getVMContext(), XLen)); in classifyArgumentType()
11512 llvm::IntegerType::get(getVMContext(), XLen), (Size + 31) / XLen)); in classifyArgumentType()
11683 unsigned XLen = getTarget().getPointerWidth(0); in getTargetCodeGenInfo() local
11689 return SetCGInfo(new RISCVTargetCodeGenInfo(Types, XLen, ABIFLen)); in getTargetCodeGenInfo()