Lines Matching refs:CXXDestructorDecl
75 if (isa<CXXDestructorDecl>(GD.getDecl())) {
155 const CXXDestructorDecl *Dtor) override;
218 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor,
226 void EmitCXXDestructors(const CXXDestructorDecl *D) override;
239 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
277 const CXXDestructorDecl *Dtor,
417 isa<CXXDestructorDecl>(GD.getDecl()) &&
451 (isa<CXXDestructorDecl>(GD.getDecl()) &&
1007 const CXXDestructorDecl *Dtor) {
1102 CXXDestructorDecl *DtorD = Record->getDestructor();
1363 void ItaniumCXXABI::EmitCXXDestructors(const CXXDestructorDecl *D) {
1383 assert(isa<CXXConstructorDecl>(MD) || isa<CXXDestructorDecl>(MD));
1437 const CXXDestructorDecl *DD,
1615 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType,
1720 if (!isa<CXXDestructorDecl>(CGF.CurGD.getDecl()))
2341 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)
3383 if (const auto *DD = dyn_cast<CXXDestructorDecl>(MD)) {
3441 const CXXDestructorDecl *DD = CD ? nullptr : cast<CXXDestructorDecl>(MD);