Lines Matching defs:LHSExp
4359 Expr *LHSExp = Base;
4363 if (!LHSExp->getType()->getAs<VectorType>()) {
4364 ExprResult Result = DefaultFunctionArrayLvalueConversion(LHSExp);
4367 LHSExp = Result.get();
4374 QualType LHSTy = LHSExp->getType(), RHSTy = RHSExp->getType();
4385 BaseExpr = LHSExp;
4389 BaseExpr = LHSExp;
4394 BaseExpr = LHSExp;
4407 IndexExpr = LHSExp;
4413 IndexExpr = LHSExp;
4421 BaseExpr = LHSExp; // vectors: V[123]
4423 VK = LHSExp->getValueKind();
4435 Diag(LHSExp->getLocStart(), diag::ext_subscript_non_lvalue) <<
4436 LHSExp->getSourceRange();
4437 LHSExp = ImpCastExprToType(LHSExp, Context.getArrayDecayedType(LHSTy),
4439 LHSTy = LHSExp->getType();
4441 BaseExpr = LHSExp;
4453 IndexExpr = LHSExp;
4457 << LHSExp->getSourceRange() << RHSExp->getSourceRange());
4496 ArraySubscriptExpr(LHSExp, RHSExp, ResultType, VK, OK, RLoc);