Lines Matching defs:RHSExp
5137 Expr *RHSExp = Idx;
5145 for (auto *Op : {LHSExp, RHSExp}) {
5159 ExprResult Result = DefaultFunctionArrayLvalueConversion(RHSExp);
5162 RHSExp = Result.get();
5164 QualType LHSTy = LHSExp->getType(), RHSTy = RHSExp->getType();
5174 IndexExpr = RHSExp;
5176 getDependentArraySubscriptType(LHSExp, RHSExp, getASTContext());
5179 IndexExpr = RHSExp;
5184 IndexExpr = RHSExp;
5195 BaseExpr = RHSExp;
5201 BaseExpr = RHSExp;
5216 << RHSExp->getSourceRange());
5223 IndexExpr = RHSExp;
5254 IndexExpr = RHSExp;
5258 Diag(RHSExp->getBeginLoc(), diag::ext_subscript_non_lvalue)
5259 << RHSExp->getSourceRange();
5260 RHSExp = ImpCastExprToType(RHSExp, Context.getArrayDecayedType(RHSTy),
5262 RHSTy = RHSExp->getType();
5264 BaseExpr = RHSExp;
5269 << LHSExp->getSourceRange() << RHSExp->getSourceRange());
5343 ArraySubscriptExpr(LHSExp, RHSExp, ResultType, VK, OK, RLoc);