Lines Matching refs:CXXDestructorDecl
64 if (isa<CXXDestructorDecl>(GD.getDecl())) {
118 const CXXDestructorDecl *Dtor) override;
219 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor,
225 const CXXDestructorDecl *Dtor,
229 getCXXDestructorLinkage(GVALinkage Linkage, const CXXDestructorDecl *Dtor,
232 void EmitCXXDestructors(const CXXDestructorDecl *D) override;
236 if (MD->isVirtual() && !isa<CXXDestructorDecl>(MD)) {
268 const CXXDestructorDecl *DD,
273 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
313 const CXXDestructorDecl *Dtor,
870 const CXXDestructorDecl *Dtor) {
1074 return isa<CXXDestructorDecl>(GD.getDecl()) &&
1298 if (isa<CXXDestructorDecl>(GD.getDecl()) &&
1327 const CXXDestructorDecl *Dtor,
1340 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const {
1372 void MicrosoftCXXABI::EmitCXXDestructors(const CXXDestructorDecl *D) {
1389 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(MD)) {
1408 if (isa<CXXDestructorDecl>(MD))
1438 if (const CXXDestructorDecl *DD = dyn_cast<CXXDestructorDecl>(MD)) {
1456 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
1494 assert(isa<CXXConstructorDecl>(MD) || isa<CXXDestructorDecl>(MD));
1609 CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type,
1615 const CXXDestructorDecl *DD,
1963 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType,
2027 assert(!isa<CXXConstructorDecl>(MD) && !isa<CXXDestructorDecl>(MD) &&
3939 auto *dtor = cast<CXXDestructorDecl>(GD.getDecl());
4322 if (CXXDestructorDecl *DtorD = RD->getDestructor())