Home
last modified time | relevance | path

Searched refs:CGCXXABI (Results 1 – 25 of 35) sorted by relevance

12

/freebsd-14-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGCXXABI.cpp21 CGCXXABI::~CGCXXABI() { } in ~CGCXXABI()
23 Address CGCXXABI::getThisAddress(CodeGenFunction &CGF) { in getThisAddress()
29 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { in ErrorUnsupportedABI()
38 llvm::Constant *CGCXXABI::GetBogusMemberPointer(QualType T) { in GetBogusMemberPointer()
43 CGCXXABI::ConvertMemberPointerType(const MemberPointerType *MPT) { in ConvertMemberPointerType()
47 CGCallee CGCXXABI::EmitLoadOfMemberFunctionPointer( in EmitLoadOfMemberFunctionPointer()
65 CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, const Expr *E, in EmitMemberDataPointerAddress()
74 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, in EmitMemberPointerConversion()
81 llvm::Constant *CGCXXABI::EmitMemberPointerConversion(const CastExpr *E, in EmitMemberPointerConversion()
87 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, in EmitMemberPointerComparison()
[all …]
HDABIInfoImpl.h61 CGCXXABI::RecordArgABI getRecordArgABI(const RecordType *RT, CGCXXABI &CXXABI);
63 CGCXXABI::RecordArgABI getRecordArgABI(QualType T, CGCXXABI &CXXABI);
65 bool classifyReturnType(const CGCXXABI &CXXABI, CGFunctionInfo &FI,
HDABIInfoImpl.cpp23 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
24 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
113 CGCXXABI::RecordArgABI CodeGen::getRecordArgABI(const RecordType *RT, in getRecordArgABI()
114 CGCXXABI &CXXABI) { in getRecordArgABI()
118 return CGCXXABI::RAA_Indirect; in getRecordArgABI()
119 return CGCXXABI::RAA_Default; in getRecordArgABI()
124 CGCXXABI::RecordArgABI CodeGen::getRecordArgABI(QualType T, CGCXXABI &CXXABI) { in getRecordArgABI()
127 return CGCXXABI::RAA_Default; in getRecordArgABI()
131 bool CodeGen::classifyReturnType(const CGCXXABI &CXXABI, CGFunctionInfo &FI, in classifyReturnType()
HDABIInfo.h33 class CGCXXABI; variable
60 CodeGen::CGCXXABI &getCXXABI() const;
HDCGCXXABI.h43 class CGCXXABI {
50 CGCXXABI(CodeGenModule &CGM) in CGCXXABI() function
110 virtual ~CGCXXABI();
666 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM);
669 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
HDCodeGenTypes.h47 class CGCXXABI; variable
105 CGCXXABI &getCXXABI() const;
HDCodeGenABITypes.cpp82 CGCXXABI::AddedStructorArgs addedArgs = in getImplicitCXXConstructorArgs()
HDABIInfo.cpp18 CGCXXABI &ABIInfo::getCXXABI() const { return CGT.getCXXABI(); } in getCXXABI()
HDCodeGenModule.h89 class CGCXXABI; variable
312 std::unique_ptr<CGCXXABI> ABI;
780 CGCXXABI &getCXXABI() const { return *ABI; } in getCXXABI()
HDMicrosoftCXXABI.cpp45 class MicrosoftCXXABI : public CGCXXABI {
48 : CGCXXABI(CGM), BaseClassDescriptorType(nullptr), in MicrosoftCXXABI()
596 return cast<MicrosoftMangleContext>(CodeGen::CGCXXABI::getMangleContext()); in getMangleContext()
854 CGCXXABI::RecordArgABI
1344 CGCXXABI::AddedStructorArgCounts
1627 CGCXXABI::AddedStructorArgs MicrosoftCXXABI::getImplicitConstructorArgs( in getImplicitConstructorArgs()
3559 CGCXXABI *clang::CodeGen::CreateMicrosoftCXXABI(CodeGenModule &CGM) { in CreateMicrosoftCXXABI()
/freebsd-14-stable/contrib/llvm-project/clang/lib/CodeGen/Targets/
HDLanai.cpp91 CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI()); in classifyArgumentType()
92 if (RAA == CGCXXABI::RAA_Indirect) { in classifyArgumentType()
94 } else if (RAA == CGCXXABI::RAA_DirectInMemory) { in classifyArgumentType()
HDARC.cpp96 CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI()); in classifyArgumentType()
97 if (RAA == CGCXXABI::RAA_Indirect) in classifyArgumentType()
100 if (RAA == CGCXXABI::RAA_DirectInMemory) in classifyArgumentType()
HDPNaCl.cpp65 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
66 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
HDCSKY.cpp82 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
86 CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
HDSparc.cpp255 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyType()
256 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyType()
HDMips.cpp210 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
212 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
HDPPC.cpp210 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
211 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
847 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
848 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
HDLoongArch.cpp305 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
309 CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
HDHexagon.cpp114 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
115 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
HDWebAssembly.cpp106 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
HDSystemZ.cpp419 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
420 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
HDRISCV.cpp357 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
361 CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
HDX86.cpp763 CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI()); in classifyArgumentType()
764 if (RAA == CGCXXABI::RAA_Indirect) { in classifyArgumentType()
772 } else if (RAA == CGCXXABI::RAA_DirectInMemory) { in classifyArgumentType()
2221 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in getIndirectResult()
2222 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in getIndirectResult()
2742 if (getRecordArgABI(Ty, getCXXABI()) == CGCXXABI::RAA_Indirect) in classifyArgumentType()
3257 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI())) in classify()
3258 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classify()
HDARM.cpp364 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
365 return getNaturalAlignIndirect(Ty, RAA == CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()
HDAArch64.cpp313 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
315 CGCXXABI::RAA_DirectInMemory); in classifyArgumentType()

12