Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/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()
180 GlobalDecl getWithDtorType(CXXDtorType Type) { in getWithDtorType()
H A DMangle.h135 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
153 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()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXXABI.h370 CXXDtorType DT) const = 0;
374 CXXDtorType DT) const;
378 CXXDtorType DT) const;
440 const CXXDestructorDecl *DD, CXXDtorType Type,
445 const CXXDestructorDecl *DD, CXXDtorType Type,
490 CXXDtorType DtorType,
H A DCGCXXABI.cpp316 CXXDtorType DT) const { in setCXXDestructorDLLStorage()
322 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage()
H A DCodeGenABITypes.cpp121 CXXDtorType Type, bool ForVirtualBase, bool Delegating) { in getCXXDestructorImplicitParam()
H A DMicrosoftCXXABI.cpp236 CXXDtorType DT) const override { in useThunkForDtorVariant()
242 CXXDtorType DT) const override;
246 CXXDtorType DT) const override;
298 CXXDtorType Type,
303 CXXDtorType Type, bool ForVirtualBase,
339 CXXDtorType DtorType, Address This,
903 CXXDtorType DtorType = UseGlobalDelete ? Dtor_Complete : Dtor_Deleting; in emitVirtualObjectDelete()
1379 CXXDtorType DT) const { in setCXXDestructorDLLStorage()
1391 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage()
1651 CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, in getCXXDestructorImplicitParam()
[all …]
H A DCGCXX.cpp306 CXXDtorType Type, in BuildAppleKextVirtualDestructorCall()
H A DCGClass.cpp1440 CXXDtorType DtorType = CurGD.getDtorType(); in EmitDestructorBody()
1846 CXXDtorType DtorType) { in EnterDtorCleanups()
2465 CXXDtorType Type;
2468 CXXDtorType Type) in CallDelegatingCtorDtor()
2502 CXXDtorType Type = in EmitDelegatingCXXConstructorCall()
2512 CXXDtorType Type, in EmitCXXDestructorCall()
H A DItaniumCXXABI.cpp258 CXXDtorType DT) const override { in useThunkForDtorVariant()
280 CXXDtorType Type,
285 CXXDtorType Type, bool ForVirtualBase,
320 CXXDtorType DtorType, Address This,
1405 CXXDtorType DtorType = UseGlobalDelete ? Dtor_Complete : Dtor_Deleting; in emitVirtualObjectDelete()
1937 CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, in getCXXDestructorImplicitParam()
1945 CXXDtorType Type, bool ForVirtualBase, in EmitDestructorCall()
2242 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
H A DCodeGenFunction.h2518 void EnterDtorCleanups(const CXXDestructorDecl *Dtor, CXXDtorType Type);
3179 void EmitCXXDestructorCall(const CXXDestructorDecl *D, CXXDtorType Type,
4429 CXXDtorType Type,
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DABI.h33 enum CXXDtorType { enum
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h92 const CXXDestructorDecl *D, CXXDtorType Type,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DMangle.cpp285 CXXDtorType DT, const BlockDecl *BD, in mangleDtorBlock()
571 GD = GlobalDecl(DD, static_cast<CXXDtorType>(StructorType)); in getMangledStructor()
H A DMicrosoftMangle.cpp163 void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
358 const CXXDestructorDecl *D, CXXDtorType Type) in MicrosoftCXXNameMangler()
424 void mangleCXXDtorType(CXXDtorType T);
1300 mangleCXXDtorType(static_cast<CXXDtorType>(StructorType)); in mangleUnqualifiedName()
1438 void MicrosoftCXXNameMangler::mangleCXXDtorType(CXXDtorType T) { in mangleCXXDtorType()
3815 CXXDtorType Type, in mangleCXXDtorThunk()
H A DItaniumMangle.cpp104 void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type,
426 const CXXDestructorDecl *D, CXXDtorType Type) in CXXNameMangler()
609 void mangleCXXDtorType(CXXDtorType T);
1711 mangleCXXDtorType(static_cast<CXXDtorType>(StructorType)); in mangleUnqualifiedName()
5808 void CXXNameMangler::mangleCXXDtorType(CXXDtorType T) { in mangleCXXDtorType()
7156 CXXDtorType Type, in mangleCXXDtorThunk()
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp473 GD = GlobalDecl(Dtor, CXXDtorType(Type)); in getMangledCtorDtor()