Lines Matching refs:CXXDestructorDecl
82 if (isa<CXXDestructorDecl>(GD.getDecl())) { in isThisCompleteObject()
162 const CXXDestructorDecl *Dtor) override;
256 bool useThunkForDtorVariant(const CXXDestructorDecl *Dtor, in useThunkForDtorVariant()
264 void EmitCXXDestructors(const CXXDestructorDecl *D) override;
278 const CXXDestructorDecl *DD,
283 void EmitDestructorCall(CodeGenFunction &CGF, const CXXDestructorDecl *DD,
322 const CXXDestructorDecl *Dtor,
1230 const CXXDestructorDecl *Dtor) { in emitVirtualObjectDelete()
1325 CXXDestructorDecl *DtorD = Record->getDestructor(); in emitThrow()
1688 void ItaniumCXXABI::EmitCXXDestructors(const CXXDestructorDecl *D) { in EmitCXXDestructors()
1708 assert(isa<CXXConstructorDecl>(MD) || isa<CXXDestructorDecl>(MD)); in addImplicitStructorParams()
1771 CodeGenFunction &CGF, const CXXDestructorDecl *DD, CXXDtorType Type, in getCXXDestructorImplicitParam()
1778 const CXXDestructorDecl *DD, in EmitDestructorCall()
2061 CodeGenFunction &CGF, const CXXDestructorDecl *Dtor, CXXDtorType DtorType, in EmitVirtualDestructorCall()
2223 if (!isa<CXXDestructorDecl>(CGF.CurGD.getDecl())) in EmitReturnFromThunk()
3136 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in NeedsVTTParameter()
4339 if (const auto *DD = dyn_cast<CXXDestructorDecl>(MD)) { in getCodegenToUse()
4401 const CXXDestructorDecl *DD = CD ? nullptr : cast<CXXDestructorDecl>(MD); in emitCXXStructor()