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()
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()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/
H A DLoongArch.cpp189 unsigned GRLen = getRegisterWidth(); in getTargetDefines() local
190 Builder.defineMacro("__loongarch_grlen", Twine(GRLen)); in getTargetDefines()
191 if (GRLen == 64) in getTargetDefines()
256 if (GRLen == 64) in getTargetDefines()
/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.cpp41 GRLen = 64; in initializeSubtargetDependencies()
H A DLoongArchISelLowering.cpp4680 static bool CC_LoongArchAssign2GRLen(unsigned GRLen, CCState &State, in CC_LoongArchAssign2GRLen() argument
4684 unsigned GRLenInBytes = GRLen / 8; in CC_LoongArchAssign2GRLen()
4721 unsigned GRLen = DL.getLargestLegalIntTypeSizeInBits(); in CC_LoongArch() local
4722 assert((GRLen == 32 || GRLen == 64) && "Unspport GRLen"); in CC_LoongArch()
4723 MVT GRLenVT = GRLen == 32 ? MVT::i32 : MVT::i64; in CC_LoongArch()
4756 } else if (UseGPRForFloat && GRLen == 64 && ValVT == MVT::f64) { in CC_LoongArch()
4759 } else if (UseGPRForFloat && GRLen == 32 && ValVT == MVT::f64) { in CC_LoongArch()
4770 unsigned TwoGRLenInBytes = (2 * GRLen) / 8; in CC_LoongArch()
4810 return CC_LoongArchAssign2GRLen(GRLen, State, VA, AF, ValNo, ValVT, LocVT, in CC_LoongArch()
4816 unsigned StoreSizeBytes = GRLen / 8; in CC_LoongArch()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DTargetInfo.h487 createLoongArchTargetCodeGenInfo(CodeGenModule &CGM, unsigned GRLen,