Lines Matching refs:ObjCIvarDecl
59 const ObjCIvarDecl*> MethToIvarMapTy;
61 const ObjCIvarDecl*> PropToIvarMapTy;
62 typedef llvm::DenseMap<const ObjCIvarDecl*,
95 typedef llvm::DenseMap<const ObjCIvarDecl*, InvalidationInfo> IvarSet;
128 void markInvalidated(const ObjCIvarDecl *Iv);
186 static bool trackIvar(const ObjCIvarDecl *Iv, IvarSet &TrackedIvars,
187 const ObjCIvarDecl **FirstIvarDecl);
192 static const ObjCIvarDecl *findPropertyBackingIvar(
196 const ObjCIvarDecl **FirstIvarDecl);
200 const ObjCIvarDecl *IvarDecl,
204 const ObjCIvarDecl *FirstIvarDecl,
209 void reportIvarNeedsInvalidation(const ObjCIvarDecl *IvarD,
279 bool IvarInvalidationCheckerImpl::trackIvar(const ObjCIvarDecl *Iv, in trackIvar()
281 const ObjCIvarDecl **FirstIvarDecl) { in trackIvar()
291 const ObjCIvarDecl *I = cast<ObjCIvarDecl>(Iv->getCanonicalDecl()); in trackIvar()
300 const ObjCIvarDecl *IvarInvalidationCheckerImpl::findPropertyBackingIvar( in findPropertyBackingIvar()
304 const ObjCIvarDecl **FirstIvarDecl) { in findPropertyBackingIvar()
305 const ObjCIvarDecl *IvarD = nullptr; in findPropertyBackingIvar()
324 const ObjCIvarDecl *Iv = I->first; in findPropertyBackingIvar()
346 const ObjCIvarDecl *IvarDecl, in printIvar()
366 const ObjCIvarDecl *FirstIvarDecl = nullptr; in visit()
371 for (const ObjCIvarDecl *Iv = IDecl->all_declared_ivar_begin(); Iv; in visit()
392 const ObjCIvarDecl *ID = findPropertyBackingIvar(PD, InterfaceD, Ivars, in visit()
530 CheckName CheckName, const ObjCIvarDecl *FirstIvarDecl, in reportNoInvalidationMethod()
553 reportIvarNeedsInvalidation(const ObjCIvarDecl *IvarD, in reportIvarNeedsInvalidation()
579 const ObjCIvarDecl *Iv) { in markInvalidated()
602 markInvalidated(cast<ObjCIvarDecl>(D->getCanonicalDecl())); in checkObjCIvarRefExpr()