• Home
  • Raw
  • Download

Lines Matching refs:LHSExp

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