Lines Matching refs:PointeeRD
3717 CXXRecordDecl *PointeeRD = nullptr; in ActOnCXXDelete() local
3740 PointeeRD = cast<CXXRecordDecl>(RT->getDecl()); in ActOnCXXDelete()
3754 if (PointeeRD) { in ActOnCXXDelete()
3756 FindDeallocationFunction(StartLoc, PointeeRD, DeleteName, in ActOnCXXDelete()
3778 if (!PointeeRD->hasIrrelevantDestructor()) in ActOnCXXDelete()
3779 if (CXXDestructorDecl *Dtor = LookupDestructor(PointeeRD)) { in ActOnCXXDelete()
3786 CheckVirtualDtorCall(PointeeRD->getDestructor(), StartLoc, in ActOnCXXDelete()
3814 if (PointeeRD) { in ActOnCXXDelete()
3815 if (CXXDestructorDecl *Dtor = LookupDestructor(PointeeRD)) { in ActOnCXXDelete()
3991 const CXXRecordDecl *PointeeRD = dtor->getParent(); in CheckVirtualDtorCall() local
3993 if (!PointeeRD->isPolymorphic() || PointeeRD->hasAttr<FinalAttr>()) in CheckVirtualDtorCall()
3999 if (getSourceManager().isInSystemHeader(PointeeRD->getLocation())) in CheckVirtualDtorCall()
4003 if (PointeeRD->isAbstract()) { in CheckVirtualDtorCall()