Home
last modified time | relevance | path

Searched refs:GRLen (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DLoongArch.cpp24 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()
200 if (getContext().getTypeSize(QTy) > GRLen && BitWidth <= GRLen) { in detectFARsEligibleStructHelper()
201 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()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchSubtarget.h39 unsigned GRLen = 32; variable
96 unsigned getGRLen() const { return GRLen; } in getGRLen()
H A DLoongArchSubtarget.cpp48 GRLen = 64; in initializeSubtargetDependencies()
H A DLoongArchISelLowering.cpp6658 static bool CC_LoongArchAssign2GRLen(unsigned GRLen, CCState &State, in CC_LoongArchAssign2GRLen() argument
6662 unsigned GRLenInBytes = GRLen / 8; in CC_LoongArchAssign2GRLen()
6699 unsigned GRLen = DL.getLargestLegalIntTypeSizeInBits(); in CC_LoongArch() local
6700 assert((GRLen == 32 || GRLen == 64) && "Unspport GRLen"); in CC_LoongArch()
6701 MVT GRLenVT = GRLen == 32 ? MVT::i32 : MVT::i64; in CC_LoongArch()
6733 unsigned TwoGRLenInBytes = (2 * GRLen) / 8; in CC_LoongArch()
6756 } else if (UseGPRForFloat && GRLen == 64 && ValVT == MVT::f64) { in CC_LoongArch()
6759 } else if (UseGPRForFloat && GRLen == 32 && ValVT == MVT::f64) { in CC_LoongArch()
6812 return CC_LoongArchAssign2GRLen(GRLen, State, VA, AF, ValNo, ValVT, LocVT, in CC_LoongArch()
6818 unsigned StoreSizeBytes = GRLen / 8; in CC_LoongArch()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DLoongArch.cpp201 unsigned GRLen = getRegisterWidth(); in getTargetDefines() local
202 Builder.defineMacro("__loongarch_grlen", Twine(GRLen)); in getTargetDefines()
203 if (GRLen == 64) in getTargetDefines()
284 if (GRLen == 64) in getTargetDefines()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.h530 createLoongArchTargetCodeGenInfo(CodeGenModule &CGM, unsigned GRLen,