Lines Matching refs:CXXDestructorDecl
68 if (isa<CXXDestructorDecl>(GD.getDecl())) { in isThisCompleteObject()
122 const CXXDestructorDecl *Dtor) override;
223 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant()
229 const CXXDestructorDecl *Dtor,
233 getCXXDestructorLinkage(GVALinkage Linkage, const CXXDestructorDecl *Dtor,
236 void EmitCXXDestructors(const CXXDestructorDecl *D) override;
240 if (MD->isVirtual() && !isa<CXXDestructorDecl>(MD)) { in getThisArgumentTypeForMethod()
272 const CXXDestructorDecl *DD,
277 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
317 const CXXDestructorDecl *Dtor,
876 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete()
1081 return isa<CXXDestructorDecl>(GD.getDecl()) && in isDeletingDtor()
1305 if (isa<CXXDestructorDecl>(GD.getDecl()) && in buildStructorSignature()
1334 const CXXDestructorDecl *Dtor, in setCXXDestructorDLLStorage()
1347 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const { in getCXXDestructorLinkage()
1379 void MicrosoftCXXABI::EmitCXXDestructors(const CXXDestructorDecl *D) { in EmitCXXDestructors()
1396 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(MD)) { in getVirtualFunctionPrologueThisAdjustment()
1415 if (isa<CXXDestructorDecl>(MD)) in getVirtualFunctionPrologueThisAdjustment()
1445 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(MD)) { in adjustThisArgumentForVirtualFunctionCall()
1463 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in adjustThisArgumentForVirtualFunctionCall()
1501 assert(isa<CXXConstructorDecl>(MD) || isa<CXXDestructorDecl>(MD)); in addImplicitStructorParams()
1616 CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, in getCXXDestructorImplicitParam()
1622 const CXXDestructorDecl *DD, in EmitDestructorCall()
1970 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
2034 assert(!isa<CXXConstructorDecl>(MD) && !isa<CXXDestructorDecl>(MD) && in EmitVirtualMemPtrThunk()
4032 auto *dtor = cast<CXXDestructorDecl>(GD.getDecl()); in emitCXXStructor()
4415 if (CXXDestructorDecl *DtorD = RD->getDestructor()) in getThrowInfo()