Home
last modified time | relevance | path

Searched refs:Dtor_Base (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCXX.cpp112 GlobalDecl AliasDecl(D, Dtor_Base); in TryEmitBaseDestructorAsAlias()
113 GlobalDecl TargetDecl(BaseD, Dtor_Base); in TryEmitBaseDestructorAsAlias()
232 GD = GD.getWithDtorType(Dtor_Base); in getAddrAndTypeOfCXXStructor()
301 assert(DD->isVirtual() && Type != Dtor_Base); in BuildAppleKextVirtualDestructorCall()
H A DCGClass.cpp526 CGF.EmitCXXDestructorCall(D, Dtor_Base, BaseIsVirtual, in Emit()
1446 if (DtorType != Dtor_Base && Dtor->getParent()->isAbstract()) { in EmitDestructorBody()
1502 EmitCXXDestructorCall(Dtor, Dtor_Base, /*ForVirtualBase=*/false, in EmitDestructorBody()
1510 case Dtor_Base: in EmitDestructorBody()
1514 EnterDtorCleanups(Dtor, Dtor_Base); in EmitDestructorBody()
1876 assert(DtorType == Dtor_Base); in EnterDtorCleanups()
2457 CurGD.getCtorType() == Ctor_Complete ? Dtor_Complete : Dtor_Base; in EmitDelegatingCXXConstructorCall()
H A DMicrosoftCXXABI.cpp74 case Dtor_Base: in isThisCompleteObject()
225 return DT != Dtor_Base; in useThunkForDtorVariant()
1354 case Dtor_Base: in getCXXDestructorLinkage()
1382 CGM.EmitGlobal(GlobalDecl(D, Dtor_Base)); in EmitCXXDestructors()
1463 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in adjustThisArgumentForVirtualFunctionCall()
1630 Type = Dtor_Base; in EmitDestructorCall()
4039 GD = GD.getWithDtorType(Dtor_Base); in emitCXXStructor()
4045 if (GD.getDtorType() == Dtor_Base && !CGM.TryEmitBaseDestructorAsAlias(dtor)) in emitCXXStructor()
H A DItaniumCXXABI.cpp86 case Dtor_Base: in isThisCompleteObject()
1603 : GD.getDtorType() == Dtor_Base) && in buildStructorSignature()
1615 CGM.EmitGlobal(GlobalDecl(D, Dtor_Base)); in EmitCXXDestructors()
1707 Type != Dtor_Base && DD->isVirtual()) in EmitDestructorCall()
3036 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in NeedsVTTParameter()
4309 BaseDecl = GD.getWithDtorType(Dtor_Base); in emitCXXStructor()
4328 if (DD && GD.getDtorType() == Dtor_Base && in emitCXXStructor()
H A DCodeGenPGO.cpp819 if (isa<CXXDestructorDecl>(D) && GD.getDtorType() != Dtor_Base) in assignRegionCounters()
H A DCGVTables.cpp612 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in EmitThunks()
H A DCGDecl.cpp313 GD = GlobalDecl(DD, Dtor_Base); in getOrCreateStaticVarDecl()
H A DCodeGenModule.cpp4053 GD = GlobalDecl(DD, Dtor_Base); in GetAddrOfFunction()
6447 GlobalDecl GD(cast<CXXDestructorDecl>(D), Dtor_Base); in EmitDeferredUnusedCoverageMappings()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DABI.h36 Dtor_Base, ///< Base object dtor enumerator
/llvm-project-15.0.7/clang/lib/AST/
H A DMangle.cpp505 Manglings.emplace_back(getMangledStructor(DD, Dtor_Base)); in getAllManglings()
H A DMicrosoftMangle.cpp1151 mangleCXXDtorType(Dtor_Base); in mangleUnqualifiedName()
1286 case Dtor_Base: Out << "?1"; return; in mangleCXXDtorType()
H A DExpr.cpp656 GD = GlobalDecl(DD, Dtor_Base); in ComputeName()
H A DItaniumMangle.cpp5244 case Dtor_Base: in mangleCXXDtorType()