Lines Matching defs:LHSExp
3628 Expr *LHSExp = Base;
3632 if (!LHSExp->getType()->getAs<VectorType>()) {
3633 ExprResult Result = DefaultFunctionArrayLvalueConversion(LHSExp);
3636 LHSExp = Result.take();
3643 QualType LHSTy = LHSExp->getType(), RHSTy = RHSExp->getType();
3654 BaseExpr = LHSExp;
3658 BaseExpr = LHSExp;
3663 BaseExpr = LHSExp;
3680 IndexExpr = LHSExp;
3686 IndexExpr = LHSExp;
3694 BaseExpr = LHSExp; // vectors: V[123]
3696 VK = LHSExp->getValueKind();
3708 Diag(LHSExp->getLocStart(), diag::ext_subscript_non_lvalue) <<
3709 LHSExp->getSourceRange();
3710 LHSExp = ImpCastExprToType(LHSExp, Context.getArrayDecayedType(LHSTy),
3712 LHSTy = LHSExp->getType();
3714 BaseExpr = LHSExp;
3726 IndexExpr = LHSExp;
3730 << LHSExp->getSourceRange() << RHSExp->getSourceRange());
3768 return Owned(new (Context) ArraySubscriptExpr(LHSExp, RHSExp,