Home
last modified time | relevance | path

Searched refs:CXXDtorType (Results 1 – 16 of 16) sorted by relevance

/llvm-project-15.0.7/clang/include/clang/AST/
H A DGlobalDecl.h90 GlobalDecl(const CXXDestructorDecl *D, CXXDtorType Type) : Value(D, Type) {} in GlobalDecl()
110 CXXDtorType getDtorType() const { in getDtorType()
112 return static_cast<CXXDtorType>(Value.getInt()); in getDtorType()
176 GlobalDecl getWithDtorType(CXXDtorType Type) { in getWithDtorType()
H A DMangle.h126 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
142 void mangleDtorBlock(const CXXDestructorDecl *CD, CXXDtorType DT,
H A DVTableBuilder.h162 return GlobalDecl(DtorDecl, CXXDtorType::Dtor_Complete); in getGlobalDecl()
164 return GlobalDecl(DtorDecl, CXXDtorType::Dtor_Deleting); in getGlobalDecl()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCXXABI.h355 CXXDtorType DT) const = 0;
359 CXXDtorType DT) const;
363 CXXDtorType DT) const;
426 const CXXDestructorDecl *DD, CXXDtorType Type,
431 const CXXDestructorDecl *DD, CXXDtorType Type,
482 CXXDtorType DtorType,
H A DCGCXXABI.cpp310 CXXDtorType DT) const { in setCXXDestructorDLLStorage()
316 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage()
H A DCodeGenABITypes.cpp122 CXXDtorType Type, bool ForVirtualBase, bool Delegating) { in getCXXDestructorImplicitParam()
H A DCGCXX.cpp299 CXXDtorType Type, in BuildAppleKextVirtualDestructorCall()
H A DMicrosoftCXXABI.cpp224 CXXDtorType DT) const override { in useThunkForDtorVariant()
230 CXXDtorType DT) const override;
234 CXXDtorType DT) const override;
273 CXXDtorType Type,
278 CXXDtorType Type, bool ForVirtualBase,
318 CXXDtorType DtorType, Address This,
880 CXXDtorType DtorType = UseGlobalDelete ? Dtor_Complete : Dtor_Deleting; in emitVirtualObjectDelete()
1335 CXXDtorType DT) const { in setCXXDestructorDLLStorage()
1347 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage()
1616 CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, in getCXXDestructorImplicitParam()
[all …]
H A DCGClass.cpp1439 CXXDtorType DtorType = CurGD.getDtorType(); in EmitDestructorBody()
1805 CXXDtorType DtorType) { in EnterDtorCleanups()
2419 CXXDtorType Type;
2422 CXXDtorType Type) in CallDelegatingCtorDtor()
2456 CXXDtorType Type = in EmitDelegatingCXXConstructorCall()
2466 CXXDtorType Type, in EmitCXXDestructorCall()
H A DItaniumCXXABI.cpp211 CXXDtorType DT) const override { in useThunkForDtorVariant()
233 CXXDtorType Type,
238 CXXDtorType Type, bool ForVirtualBase,
277 CXXDtorType DtorType, Address This,
1249 CXXDtorType DtorType = UseGlobalDelete ? Dtor_Complete : Dtor_Deleting; in emitVirtualObjectDelete()
1689 CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, in getCXXDestructorImplicitParam()
1697 CXXDtorType Type, bool ForVirtualBase, in EmitDestructorCall()
1979 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
H A DCodeGenFunction.h2342 void EnterDtorCleanups(const CXXDestructorDecl *Dtor, CXXDtorType Type);
2913 void EmitCXXDestructorCall(const CXXDestructorDecl *D, CXXDtorType Type,
4058 CXXDtorType Type,
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DABI.h33 enum CXXDtorType { enum
/llvm-project-15.0.7/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h91 const CXXDestructorDecl *D, CXXDtorType Type,
/llvm-project-15.0.7/clang/lib/AST/
H A DMangle.cpp281 CXXDtorType DT, const BlockDecl *BD, in mangleDtorBlock()
558 GD = GlobalDecl(DD, static_cast<CXXDtorType>(StructorType)); in getMangledStructor()
H A DMicrosoftMangle.cpp160 void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
354 const CXXDestructorDecl *D, CXXDtorType Type) in MicrosoftCXXNameMangler()
407 void mangleCXXDtorType(CXXDtorType T);
1147 mangleCXXDtorType(static_cast<CXXDtorType>(StructorType)); in mangleUnqualifiedName()
1280 void MicrosoftCXXNameMangler::mangleCXXDtorType(CXXDtorType T) { in mangleCXXDtorType()
3519 const CXXDestructorDecl *DD, CXXDtorType Type, in mangleCXXDtorThunk()
H A DItaniumMangle.cpp101 void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
411 const CXXDestructorDecl *D, CXXDtorType Type) in CXXNameMangler()
576 void mangleCXXDtorType(CXXDtorType T);
1645 mangleCXXDtorType(static_cast<CXXDtorType>(StructorType)); in mangleUnqualifiedName()
5231 void CXXNameMangler::mangleCXXDtorType(CXXDtorType T) { in mangleCXXDtorType()
6376 const CXXDestructorDecl *DD, CXXDtorType Type, in mangleCXXDtorThunk()