Lines Matching refs:OIRE
588 static void DiagnoseDirectIsaAccess(Sema &S, const ObjCIvarRefExpr *OIRE, in DiagnoseDirectIsaAccess() argument
591 const ObjCIvarDecl *IV = OIRE->getDecl(); in DiagnoseDirectIsaAccess()
600 const Expr *Base = OIRE->getBase(); in DiagnoseDirectIsaAccess()
602 if (OIRE->isArrow()) in DiagnoseDirectIsaAccess()
617 S.Diag(OIRE->getExprLoc(), diag::warn_objc_isa_assign) in DiagnoseDirectIsaAccess()
618 << FixItHint::CreateInsertion(OIRE->getBeginLoc(), in DiagnoseDirectIsaAccess()
621 SourceRange(OIRE->getOpLoc(), AssignLoc), ",") in DiagnoseDirectIsaAccess()
625 S.Diag(OIRE->getLocation(), diag::warn_objc_isa_assign); in DiagnoseDirectIsaAccess()
632 S.Diag(OIRE->getExprLoc(), diag::warn_objc_isa_use) in DiagnoseDirectIsaAccess()
633 << FixItHint::CreateInsertion(OIRE->getBeginLoc(), in DiagnoseDirectIsaAccess()
636 SourceRange(OIRE->getOpLoc(), OIRE->getEndLoc()), ")"); in DiagnoseDirectIsaAccess()
638 S.Diag(OIRE->getLocation(), diag::warn_objc_isa_use); in DiagnoseDirectIsaAccess()
703 else if (const ObjCIvarRefExpr *OIRE = in DefaultLvalueConversion() local
705 DiagnoseDirectIsaAccess(*this, OIRE, SourceLocation(), /* Expr*/nullptr); in DefaultLvalueConversion()
15839 else if (const ObjCIvarRefExpr *OIRE = in CreateBuiltinBinOp() local
15841 DiagnoseDirectIsaAccess(*this, OIRE, OpLoc, RHS.get()); in CreateBuiltinBinOp()