Lines Matching full:ivar
77 /// Create an Objective-C ivar reference.
78 ObjCIvarRefExpr *makeObjCIvarRef(const Expr *Base, const ObjCIvarDecl *IVar);
153 const ObjCIvarDecl *IVar) {
154 return new (C) ObjCIvarRefExpr(const_cast<ObjCIvarDecl*>(IVar),
155 IVar->getType(), SourceLocation(),
391 // First, find the backing ivar.
392 const ObjCIvarDecl *IVar = Prop->getPropertyIvarDecl();
393 if (!IVar)
406 IVar->getContainingInterface()->getImplementation();
419 // Sanity check that the property is the same type as the ivar, or a
422 if (!Ctx.hasSameUnqualifiedType(IVar->getType(),
425 if (!IVar->getType()->isObjCLifetimeType() &&
426 !IVar->getType().isTriviallyCopyableType(Ctx))
440 IVar);
443 loadedIVar = M.makeLvalueToRvalue(loadedIVar, IVar->getType());