Lines Matching refs:ObjCIvarDecl
59 const ObjCIvarDecl*> MethToIvarMapTy;
61 const ObjCIvarDecl*> PropToIvarMapTy;
62 typedef llvm::DenseMap<const ObjCIvarDecl*,
94 typedef llvm::DenseMap<const ObjCIvarDecl*, InvalidationInfo> IvarSet;
127 void markInvalidated(const ObjCIvarDecl *Iv);
185 static bool trackIvar(const ObjCIvarDecl *Iv, IvarSet &TrackedIvars,
186 const ObjCIvarDecl **FirstIvarDecl);
191 static const ObjCIvarDecl *findPropertyBackingIvar(
195 const ObjCIvarDecl **FirstIvarDecl);
199 const ObjCIvarDecl *IvarDecl,
203 const ObjCIvarDecl *FirstIvarDecl,
208 void reportIvarNeedsInvalidation(const ObjCIvarDecl *IvarD,
278 bool IvarInvalidationCheckerImpl::trackIvar(const ObjCIvarDecl *Iv, in trackIvar()
280 const ObjCIvarDecl **FirstIvarDecl) { in trackIvar()
290 const ObjCIvarDecl *I = cast<ObjCIvarDecl>(Iv->getCanonicalDecl()); in trackIvar()
299 const ObjCIvarDecl *IvarInvalidationCheckerImpl::findPropertyBackingIvar( in findPropertyBackingIvar()
303 const ObjCIvarDecl **FirstIvarDecl) { in findPropertyBackingIvar()
304 const ObjCIvarDecl *IvarD = nullptr; in findPropertyBackingIvar()
321 for (const ObjCIvarDecl *Iv : llvm::make_first_range(TrackedIvars)) { in findPropertyBackingIvar()
343 const ObjCIvarDecl *IvarDecl, in printIvar()
363 const ObjCIvarDecl *FirstIvarDecl = nullptr; in visit()
368 for (const ObjCIvarDecl *Iv = IDecl->all_declared_ivar_begin(); Iv; in visit()
386 const ObjCIvarDecl *ID = findPropertyBackingIvar(PD, InterfaceD, Ivars, in visit()
493 for (const ObjCIvarDecl *Ivar : llvm::make_first_range(IvarsI)) in visit()
503 for (const ObjCIvarDecl *Ivar : llvm::make_first_range(Ivars)) in visit()
515 CheckerNameRef CheckName, const ObjCIvarDecl *FirstIvarDecl, in reportNoInvalidationMethod()
538 reportIvarNeedsInvalidation(const ObjCIvarDecl *IvarD, in reportIvarNeedsInvalidation()
564 const ObjCIvarDecl *Iv) { in markInvalidated()
587 markInvalidated(cast<ObjCIvarDecl>(D->getCanonicalDecl())); in checkObjCIvarRefExpr()