Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp115 GlobalDecl AliasDecl(D, Dtor_Base); in TryEmitBaseDestructorAsAlias()
116 GlobalDecl TargetDecl(BaseD, Dtor_Base); in TryEmitBaseDestructorAsAlias()
229 GD = GD.getWithDtorType(Dtor_Base); in getAddrAndTypeOfCXXStructor()
306 assert(DD->isVirtual() && Type != Dtor_Base); in BuildAppleKextVirtualDestructorCall()
H A DCGClass.cpp523 CGF.EmitCXXDestructorCall(D, Dtor_Base, BaseIsVirtual, in Emit()
1450 if (DtorType != Dtor_Base && Dtor->getParent()->isAbstract()) { in EmitDestructorBody()
1508 EmitCXXDestructorCall(Dtor, Dtor_Base, /*ForVirtualBase=*/false, in EmitDestructorBody()
1516 case Dtor_Base: in EmitDestructorBody()
1520 EnterDtorCleanups(Dtor, Dtor_Base); in EmitDestructorBody()
1921 assert(DtorType == Dtor_Base); in EnterDtorCleanups()
2508 CurGD.getCtorType() == Ctor_Complete ? Dtor_Complete : Dtor_Base; in EmitDelegatingCXXConstructorCall()
H A DMicrosoftCXXABI.cpp76 case Dtor_Base: in isThisCompleteObject()
238 return DT != Dtor_Base; in useThunkForDtorVariant()
1395 case Dtor_Base: in getCXXDestructorLinkage()
1422 CGM.EmitGlobal(GlobalDecl(D, Dtor_Base)); in EmitCXXDestructors()
1503 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in adjustThisArgumentForVirtualFunctionCall()
1662 Type = Dtor_Base; in EmitDestructorCall()
4047 GD = GD.getWithDtorType(Dtor_Base); in emitCXXStructor()
4053 if (GD.getDtorType() == Dtor_Base && !CGM.TryEmitBaseDestructorAsAlias(dtor)) in emitCXXStructor()
H A DItaniumCXXABI.cpp89 case Dtor_Base: in isThisCompleteObject()
1857 : GD.getDtorType() == Dtor_Base) && in buildStructorSignature()
1871 CGM.EmitGlobal(GlobalDecl(D, Dtor_Base)); in EmitCXXDestructors()
1969 Type != Dtor_Base && DD->isVirtual()) in EmitDestructorCall()
3364 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in NeedsVTTParameter()
4733 BaseDecl = GD.getWithDtorType(Dtor_Base); in emitCXXStructor()
4752 if (DD && GD.getDtorType() == Dtor_Base && in emitCXXStructor()
H A DCGVTables.cpp630 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in EmitThunks()
H A DCodeGenPGO.cpp1038 if (isa<CXXDestructorDecl>(D) && GD.getDtorType() != Dtor_Base) in assignRegionCounters()
H A DCodeGenModule.cpp5029 GD = GlobalDecl(DD, Dtor_Base); in GetAddrOfFunction()
5506 return GlobalDecl(DD, CXXDtorType::Dtor_Base); in getBaseVariantGlobalDecl()
7574 GlobalDecl GD(cast<CXXDestructorDecl>(D), Dtor_Base); in EmitDeferredUnusedCoverageMappings()
H A DCGDecl.cpp328 GD = GlobalDecl(DD, Dtor_Base); in getOrCreateStaticVarDecl()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenItaniumCXXABI.cpp168 cd ? gd.getWithCtorType(Ctor_Base) : gd.getWithDtorType(Dtor_Base); in emitCXXStructor()
209 cgm.emitGlobal(GlobalDecl(d, Dtor_Base)); in emitCXXDestructors()
237 if (isa<CXXDestructorDecl>(md) && gd.getDtorType() == Dtor_Base) in needsVTTParameter()
H A DCIRGenFunction.cpp553 if (dtorType != Dtor_Base && dtor->getParent()->isAbstract()) { in emitDestructorBody()
605 case Dtor_Base: in emitDestructorBody()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DABI.h36 Dtor_Base, ///< Base object dtor enumerator
/freebsd/contrib/llvm-project/clang/lib/Interpreter/
H A DInterpreterValuePrinter.cpp46 getCodeGen()->GetMangledName(GlobalDecl(DtorRD, Dtor_Base)); in CompileDtorCall()
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp654 std::string Name = getMangledCtorDtor(M, Dtor_Base); in VisitCXXRecordDecl()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DMangle.cpp527 Manglings.emplace_back(getMangledStructor(DD, Dtor_Base)); in getAllManglings()
H A DMicrosoftMangle.cpp1350 mangleCXXDtorType(Dtor_Base); in mangleUnqualifiedName()
1490 case Dtor_Base: Out << "?1"; return; in mangleCXXDtorType()
H A DItaniumMangle.cpp6091 case Dtor_Base: in mangleCXXDtorType()
H A DExpr.cpp689 GD = GlobalDecl(DD, Dtor_Base); in ComputeName()