Lines Matching refs:ObjCIvarDecl
58 const ObjCIvarDecl*> MethToIvarMapTy;
60 const ObjCIvarDecl*> PropToIvarMapTy;
61 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()
323 const ObjCIvarDecl *Iv = I->first; in findPropertyBackingIvar()
345 const ObjCIvarDecl *IvarDecl, in printIvar()
365 const ObjCIvarDecl *FirstIvarDecl = nullptr; in visit()
370 for (const ObjCIvarDecl *Iv = IDecl->all_declared_ivar_begin(); Iv; in visit()
390 const ObjCIvarDecl *ID = findPropertyBackingIvar(PD, InterfaceD, Ivars, in visit()
528 CheckerNameRef CheckName, const ObjCIvarDecl *FirstIvarDecl, in reportNoInvalidationMethod()
551 reportIvarNeedsInvalidation(const ObjCIvarDecl *IvarD, in reportIvarNeedsInvalidation()
577 const ObjCIvarDecl *Iv) { in markInvalidated()
600 markInvalidated(cast<ObjCIvarDecl>(D->getCanonicalDecl())); in checkObjCIvarRefExpr()