Searched defs:IndexExpr (Results 1 - 5 of 5) sorted by relevance

/external/clang/lib/Sema/
H A DSemaPseudoObject.cpp1037 const Expr *IndexExpr = FromE->IgnoreParenImpCasts(); local
1038 if (isa<StringLiteral>(IndexExpr))
1359 // [BaseExpr objectAtIndexedSubscript : IndexExpr];
H A DSemaExprObjC.cpp605 Expr *IndexExpr,
612 assert((!BaseExpr->isTypeDependent() && !IndexExpr->isTypeDependent()) &&
617 ExprResult Result = CheckPlaceholderExpr(IndexExpr);
620 IndexExpr = Result.get();
629 return ObjCSubscriptRefExpr::Create(Context, BaseExpr, IndexExpr,
604 BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr, Expr *IndexExpr, ObjCMethodDecl *getterMethod, ObjCMethodDecl *setterMethod) argument
H A DSemaInit.cpp2195 Expr *IndexExpr = nullptr; local
2198 IndexExpr = DIE->getArrayIndex(*D);
2199 DesignatedStartIndex = IndexExpr->EvaluateKnownConstInt(SemaRef.Context);
2208 IndexExpr = DIE->getArrayRangeEnd(*D);
2230 SemaRef.Diag(IndexExpr->getLocStart(),
2233 << IndexExpr->getSourceRange();
H A DSemaChecking.cpp7925 void Sema::CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr, argument
7928 IndexExpr = IndexExpr->IgnoreParenImpCasts();
7929 if (IndexExpr->isValueDependent())
7940 if (!IndexExpr->EvaluateAsInt(index, Context))
7999 IndexExpr->getLocStart());
8013 << IndexExpr->getSourceRange());
8023 << IndexExpr->getSourceRange());
H A DSemaExpr.cpp3981 Expr *BaseExpr, *IndexExpr; local
3985 IndexExpr = RHSExp;
3989 IndexExpr = RHSExp;
3994 IndexExpr = RHSExp;
3999 return BuildObjCSubscriptExpression(RLoc, BaseExpr, IndexExpr, nullptr,
4006 IndexExpr = LHSExp;
4012 IndexExpr = LHSExp;
4021 IndexExpr = RHSExp;
4041 IndexExpr = RHSExp;
4052 IndexExpr
7585 Expr* IndexExpr = RHSExpr; local
[all...]

Completed in 1079 milliseconds