Lines Matching refs:CXXDestructorDecl
518 const CXXDestructorDecl *D = BaseClass->getDestructor(); in Emit()
780 : cast<CXXDestructorDecl>(CurGD.getDecl())->getParent(); in EmitAsanPrologueOrEpilogue()
1415 const CXXDestructorDecl *Dtor) { in CanSkipVTablePointerInitialization()
1438 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl()); in EmitDestructorBody()
1568 const CXXDestructorDecl *DD) { in LoadThisForDtorDelete()
1579 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl); in Emit()
1597 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CGF.CurCodeDecl); in EmitConditionalDtorDeleteCall()
1698 const CXXDestructorDecl *Dtor;
1703 SanitizeDtorFieldRange(const CXXDestructorDecl *Dtor, unsigned StartIndex, in SanitizeDtorFieldRange()
1746 const CXXDestructorDecl *Dtor;
1749 SanitizeDtorVTable(const CXXDestructorDecl *Dtor) : Dtor(Dtor) {} in SanitizeDtorVTable()
1770 const CXXDestructorDecl *DD;
1775 const CXXDestructorDecl *DD) in SanitizeDtorCleanupBuilder()
1804 void CodeGenFunction::EnterDtorCleanups(const CXXDestructorDecl *DD, in EnterDtorCleanups()
2073 const CXXDestructorDecl *dtor = record->getDestructor(); in destroyCXXObject()
2417 const CXXDestructorDecl *Dtor;
2421 CallDelegatingCtorDtor(const CXXDestructorDecl *D, Address Addr, in CallDelegatingCtorDtor()
2465 void CodeGenFunction::EmitCXXDestructorCall(const CXXDestructorDecl *DD, in EmitCXXDestructorCall()
2476 const CXXDestructorDecl *Dtor;
2480 CallLocalDtor(const CXXDestructorDecl *D, Address Addr, QualType Ty) in CallLocalDtor()
2491 void CodeGenFunction::PushDestructorCleanup(const CXXDestructorDecl *D, in PushDestructorCleanup()
2501 const CXXDestructorDecl *D = ClassDecl->getDestructor(); in PushDestructorCleanup()
2682 if (isa<CXXDestructorDecl>(MD) && MD->isImplicit()) in LeastDerivedClassWithSameLayout()