Lines Matching defs:RHSExp
5093 Expr *RHSExp = Idx;
5101 for (auto *Op : {LHSExp, RHSExp}) {
5115 ExprResult Result = DefaultFunctionArrayLvalueConversion(RHSExp);
5118 RHSExp = Result.get();
5120 QualType LHSTy = LHSExp->getType(), RHSTy = RHSExp->getType();
5130 IndexExpr = RHSExp;
5132 getDependentArraySubscriptType(LHSExp, RHSExp, getASTContext());
5135 IndexExpr = RHSExp;
5140 IndexExpr = RHSExp;
5151 BaseExpr = RHSExp;
5157 BaseExpr = RHSExp;
5172 << RHSExp->getSourceRange());
5179 IndexExpr = RHSExp;
5210 IndexExpr = RHSExp;
5214 Diag(RHSExp->getBeginLoc(), diag::ext_subscript_non_lvalue)
5215 << RHSExp->getSourceRange();
5216 RHSExp = ImpCastExprToType(RHSExp, Context.getArrayDecayedType(RHSTy),
5218 RHSTy = RHSExp->getType();
5220 BaseExpr = RHSExp;
5225 << LHSExp->getSourceRange() << RHSExp->getSourceRange());
5299 ArraySubscriptExpr(LHSExp, RHSExp, ResultType, VK, OK, RLoc);