Lines Matching refs:IVar
97 ObjCIvarRefExpr *makeObjCIvarRef(const Expr *Base, const ObjCIvarDecl *IVar);
207 const ObjCIvarDecl *IVar) { in makeObjCIvarRef() argument
208 return new (C) ObjCIvarRefExpr(const_cast<ObjCIvarDecl*>(IVar), in makeObjCIvarRef()
209 IVar->getType(), SourceLocation(), in makeObjCIvarRef()
745 const ObjCIvarDecl *IVar = Prop->getPropertyIvarDecl(); in findBackingIvar() local
747 if (IVar) in findBackingIvar()
748 return IVar; in findBackingIvar()
777 IVar = ShadowingProp->getPropertyIvarDecl(); in findBackingIvar()
780 return IVar; in findBackingIvar()
786 const ObjCIvarDecl *IVar = nullptr; in createObjCPropertyGetter() local
799 IVar = Prop->getPropertyIvarDecl(); in createObjCPropertyGetter()
805 if (!IVar) { in createObjCPropertyGetter()
807 IVar = findBackingIvar(Prop); in createObjCPropertyGetter()
810 if (!IVar || !Prop) in createObjCPropertyGetter()
823 IVar->getContainingInterface()->getImplementation(); in createObjCPropertyGetter()
838 if (!Ctx.hasSameUnqualifiedType(IVar->getType(), in createObjCPropertyGetter()
841 if (!IVar->getType()->isObjCLifetimeType() && in createObjCPropertyGetter()
842 !IVar->getType().isTriviallyCopyableType(Ctx)) in createObjCPropertyGetter()
855 IVar); in createObjCPropertyGetter()
858 loadedIVar = M.makeLvalueToRvalue(loadedIVar, IVar->getType()); in createObjCPropertyGetter()