Home | History | Annotate | Download | only in Sema

Lines Matching refs:IndexExpr

3835   Expr *BaseExpr, *IndexExpr;
3839 IndexExpr = RHSExp;
3843 IndexExpr = RHSExp;
3848 IndexExpr = RHSExp;
3853 return BuildObjCSubscriptExpression(RLoc, BaseExpr, IndexExpr, nullptr,
3860 IndexExpr = LHSExp;
3866 IndexExpr = LHSExp;
3875 IndexExpr = RHSExp;
3895 IndexExpr = RHSExp;
3906 IndexExpr = LHSExp;
3913 if (!IndexExpr->getType()->isIntegerType() && !IndexExpr->isTypeDependent())
3915 << IndexExpr->getSourceRange());
3917 if ((IndexExpr->getType()->isSpecificBuiltinType(BuiltinType::Char_S) ||
3918 IndexExpr->getType()->isSpecificBuiltinType(BuiltinType::Char_U))
3919 && !IndexExpr->isTypeDependent())
3920 Diag(LLoc, diag::warn_subscript_is_char) << IndexExpr->getSourceRange();
7158 Expr* IndexExpr = RHSExpr;
7161 IndexExpr = LHSExpr;
7165 IndexExpr->getType()->isIntegralOrUnscopedEnumerationType();
7170 if (IndexExpr->EvaluateAsInt(index, Self.getASTContext())) {
7180 << DiagRange << IndexExpr->IgnoreImpCasts()->getType();
7183 if (IndexExpr == RHSExpr) {