Lines Matching refs:IndexExpr

4523   Expr *BaseExpr, *IndexExpr;  in CreateBuiltinArraySubscriptExpr()  local
4527 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4531 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4536 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4541 return BuildObjCSubscriptExpression(RLoc, BaseExpr, IndexExpr, nullptr, in CreateBuiltinArraySubscriptExpr()
4548 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4554 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4563 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4595 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4606 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4613 if (!IndexExpr->getType()->isIntegerType() && !IndexExpr->isTypeDependent()) in CreateBuiltinArraySubscriptExpr()
4615 << IndexExpr->getSourceRange()); in CreateBuiltinArraySubscriptExpr()
4617 if ((IndexExpr->getType()->isSpecificBuiltinType(BuiltinType::Char_S) || in CreateBuiltinArraySubscriptExpr()
4618 IndexExpr->getType()->isSpecificBuiltinType(BuiltinType::Char_U)) in CreateBuiltinArraySubscriptExpr()
4619 && !IndexExpr->isTypeDependent()) in CreateBuiltinArraySubscriptExpr()
4620 Diag(LLoc, diag::warn_subscript_is_char) << IndexExpr->getSourceRange(); in CreateBuiltinArraySubscriptExpr()
9140 Expr* IndexExpr = RHSExpr; in diagnoseStringPlusInt() local
9143 IndexExpr = LHSExpr; in diagnoseStringPlusInt()
9147 IndexExpr->getType()->isIntegralOrUnscopedEnumerationType(); in diagnoseStringPlusInt()
9148 if (!IsStringPlusInt || IndexExpr->isValueDependent()) in diagnoseStringPlusInt()
9153 << DiagRange << IndexExpr->IgnoreImpCasts()->getType(); in diagnoseStringPlusInt()
9156 if (IndexExpr == RHSExpr) { in diagnoseStringPlusInt()