Lines Matching refs:CXXDestructorDecl
80 if (isa<CXXDestructorDecl>(GD.getDecl())) { in isThisCompleteObject()
160 const CXXDestructorDecl *Dtor) override;
210 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant()
218 void EmitCXXDestructors(const CXXDestructorDecl *D) override;
232 const CXXDestructorDecl *DD,
237 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
276 const CXXDestructorDecl *Dtor,
438 isa<CXXDestructorDecl>(GD.getDecl()) && in HasThisReturn()
473 (isa<CXXDestructorDecl>(GD.getDecl()) && in HasThisReturn()
491 (isa<CXXDestructorDecl>(GD.getDecl()) && in HasThisReturn()
1218 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete()
1314 CXXDestructorDecl *DtorD = Record->getDestructor(); in emitThrow()
1612 void ItaniumCXXABI::EmitCXXDestructors(const CXXDestructorDecl *D) { in EmitCXXDestructors()
1632 assert(isa<CXXConstructorDecl>(MD) || isa<CXXDestructorDecl>(MD)); in addImplicitStructorParams()
1689 CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, in getCXXDestructorImplicitParam()
1696 const CXXDestructorDecl *DD, in EmitDestructorCall()
1979 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
2147 if (!isa<CXXDestructorDecl>(CGF.CurGD.getDecl())) in EmitReturnFromThunk()
3036 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in NeedsVTTParameter()
4237 if (const auto *DD = dyn_cast<CXXDestructorDecl>(MD)) { in getCodegenToUse()
4299 const CXXDestructorDecl *DD = CD ? nullptr : cast<CXXDestructorDecl>(MD); in emitCXXStructor()