Searched refs:GRLen (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | LoongArch.cpp | 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() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | LoongArch.cpp | 189 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 D | LoongArchSubtarget.h | 39 unsigned GRLen = 32; variable 96 unsigned getGRLen() const { return GRLen; } in getGRLen()
|
H A D | LoongArchSubtarget.cpp | 41 GRLen = 64; in initializeSubtargetDependencies()
|
H A D | LoongArchISelLowering.cpp | 4680 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 D | TargetInfo.h | 487 createLoongArchTargetCodeGenInfo(CodeGenModule &CGM, unsigned GRLen,
|