Lines Matching refs:ObjCIvarDecl
61 const ObjCIvarDecl*> MethToIvarMapTy;
63 const ObjCIvarDecl*> PropToIvarMapTy;
64 typedef llvm::DenseMap<const ObjCIvarDecl*,
98 typedef llvm::DenseMap<const ObjCIvarDecl*, InvalidationInfo> IvarSet;
131 void markInvalidated(const ObjCIvarDecl *Iv);
189 static bool trackIvar(const ObjCIvarDecl *Iv, IvarSet &TrackedIvars,
190 const ObjCIvarDecl **FirstIvarDecl);
195 static const ObjCIvarDecl *findPropertyBackingIvar(
199 const ObjCIvarDecl **FirstIvarDecl);
203 const ObjCIvarDecl *IvarDecl,
207 const ObjCIvarDecl *FirstIvarDecl,
211 void reportIvarNeedsInvalidation(const ObjCIvarDecl *IvarD,
283 bool IvarInvalidationCheckerImpl::trackIvar(const ObjCIvarDecl *Iv, in trackIvar()
285 const ObjCIvarDecl **FirstIvarDecl) { in trackIvar()
295 const ObjCIvarDecl *I = cast<ObjCIvarDecl>(Iv->getCanonicalDecl()); in trackIvar()
304 const ObjCIvarDecl *IvarInvalidationCheckerImpl::findPropertyBackingIvar( in findPropertyBackingIvar()
308 const ObjCIvarDecl **FirstIvarDecl) { in findPropertyBackingIvar()
309 const ObjCIvarDecl *IvarD = nullptr; in findPropertyBackingIvar()
328 const ObjCIvarDecl *Iv = I->first; in findPropertyBackingIvar()
350 const ObjCIvarDecl *IvarDecl, in printIvar()
370 const ObjCIvarDecl *FirstIvarDecl = nullptr; in visit()
375 for (const ObjCIvarDecl *Iv = IDecl->all_declared_ivar_begin(); Iv; in visit()
394 const ObjCIvarDecl *ID = findPropertyBackingIvar(PD, InterfaceD, Ivars, in visit()
532 CheckName CheckName, const ObjCIvarDecl *FirstIvarDecl, in reportNoInvalidationMethod()
555 reportIvarNeedsInvalidation(const ObjCIvarDecl *IvarD, in reportIvarNeedsInvalidation()
581 const ObjCIvarDecl *Iv) { in markInvalidated()
605 markInvalidated(cast<ObjCIvarDecl>(D->getCanonicalDecl())); in checkObjCIvarRefExpr()