| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | GlobalDecl.h | 90 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 D | Mangle.h | 126 virtual void mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, 142 void mangleDtorBlock(const CXXDestructorDecl *CD, CXXDtorType DT,
|
| H A D | VTableBuilder.h | 162 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 D | CGCXXABI.h | 355 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 D | CGCXXABI.cpp | 310 CXXDtorType DT) const { in setCXXDestructorDLLStorage() 316 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage()
|
| H A D | CodeGenABITypes.cpp | 122 CXXDtorType Type, bool ForVirtualBase, bool Delegating) { in getCXXDestructorImplicitParam()
|
| H A D | CGCXX.cpp | 299 CXXDtorType Type, in BuildAppleKextVirtualDestructorCall()
|
| H A D | MicrosoftCXXABI.cpp | 224 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 D | CGClass.cpp | 1439 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 D | ItaniumCXXABI.cpp | 211 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 D | CodeGenFunction.h | 2342 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 D | ABI.h | 33 enum CXXDtorType { enum
|
| /llvm-project-15.0.7/clang/include/clang/CodeGen/ |
| H A D | CodeGenABITypes.h | 91 const CXXDestructorDecl *D, CXXDtorType Type,
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | Mangle.cpp | 281 CXXDtorType DT, const BlockDecl *BD, in mangleDtorBlock() 558 GD = GlobalDecl(DD, static_cast<CXXDtorType>(StructorType)); in getMangledStructor()
|
| H A D | MicrosoftMangle.cpp | 160 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 D | ItaniumMangle.cpp | 101 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()
|