Home | History | Annotate | Download | only in Sema

Lines Matching refs:RHSExp

3086   Expr *LHSExp = Base, *RHSExp = Idx;
3089 (LHSExp->isTypeDependent() || RHSExp->isTypeDependent())) {
3090 return Owned(new (Context) ArraySubscriptExpr(LHSExp, RHSExp,
3099 RHSExp->getType()->isRecordType() ||
3100 RHSExp->getType()->isEnumeralType()) &&
3113 Expr *RHSExp = Idx;
3122 ExprResult Result = DefaultFunctionArrayLvalueConversion(RHSExp);
3125 RHSExp = Result.take();
3127 QualType LHSTy = LHSExp->getType(), RHSTy = RHSExp->getType();
3139 IndexExpr = RHSExp;
3143 IndexExpr = RHSExp;
3148 IndexExpr = RHSExp;
3155 BaseExpr = RHSExp;
3161 BaseExpr = RHSExp;
3166 IndexExpr = RHSExp;
3186 IndexExpr = RHSExp;
3190 Diag(RHSExp->getLocStart(), diag::ext_subscript_non_lvalue) <<
3191 RHSExp->getSourceRange();
3192 RHSExp = ImpCastExprToType(RHSExp, Context.getArrayDecayedType(RHSTy),
3194 RHSTy = RHSExp->getType();
3196 BaseExpr = RHSExp;
3201 << LHSExp->getSourceRange() << RHSExp->getSourceRange());
3247 return Owned(new (Context) ArraySubscriptExpr(LHSExp, RHSExp,