Lines Matching refs:LHSExp
3399 Expr *LHSExp = Base; in CreateBuiltinArraySubscriptExpr() local
3403 if (!LHSExp->getType()->getAs<VectorType>()) { in CreateBuiltinArraySubscriptExpr()
3404 ExprResult Result = DefaultFunctionArrayLvalueConversion(LHSExp); in CreateBuiltinArraySubscriptExpr()
3407 LHSExp = Result.take(); in CreateBuiltinArraySubscriptExpr()
3414 QualType LHSTy = LHSExp->getType(), RHSTy = RHSExp->getType(); in CreateBuiltinArraySubscriptExpr()
3425 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
3429 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
3434 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
3451 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
3457 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
3465 BaseExpr = LHSExp; // vectors: V[123] in CreateBuiltinArraySubscriptExpr()
3467 VK = LHSExp->getValueKind(); in CreateBuiltinArraySubscriptExpr()
3479 Diag(LHSExp->getLocStart(), diag::ext_subscript_non_lvalue) << in CreateBuiltinArraySubscriptExpr()
3480 LHSExp->getSourceRange(); in CreateBuiltinArraySubscriptExpr()
3481 LHSExp = ImpCastExprToType(LHSExp, Context.getArrayDecayedType(LHSTy), in CreateBuiltinArraySubscriptExpr()
3483 LHSTy = LHSExp->getType(); in CreateBuiltinArraySubscriptExpr()
3485 BaseExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
3497 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
3501 << LHSExp->getSourceRange() << RHSExp->getSourceRange()); in CreateBuiltinArraySubscriptExpr()
3539 return Owned(new (Context) ArraySubscriptExpr(LHSExp, RHSExp, in CreateBuiltinArraySubscriptExpr()