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

/external/clang/lib/Sema/
H A DSemaPseudoObject.cpp1058 const Expr *IndexExpr = FromE->IgnoreParenImpCasts(); local
1059 if (isa<StringLiteral>(IndexExpr))
1374 // [BaseExpr objectAtIndexedSubscript : IndexExpr];
H A DSemaExprObjC.cpp737 Expr *IndexExpr,
744 assert((!BaseExpr->isTypeDependent() && !IndexExpr->isTypeDependent()) &&
749 ExprResult Result = CheckPlaceholderExpr(IndexExpr);
752 IndexExpr = Result.get();
762 BaseExpr, IndexExpr, Context.PseudoObjectTy, VK_LValue, OK_ObjCSubscript,
736 BuildObjCSubscriptExpression(SourceLocation RB, Expr *BaseExpr, Expr *IndexExpr, ObjCMethodDecl *getterMethod, ObjCMethodDecl *setterMethod) argument
H A DSemaInit.cpp2422 Expr *IndexExpr = nullptr; local
2425 IndexExpr = DIE->getArrayIndex(*D);
2426 DesignatedStartIndex = IndexExpr->EvaluateKnownConstInt(SemaRef.Context);
2435 IndexExpr = DIE->getArrayRangeEnd(*D);
2457 SemaRef.Diag(IndexExpr->getLocStart(),
2460 << IndexExpr->getSourceRange();
H A DSemaChecking.cpp9574 void Sema::CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr, argument
9577 IndexExpr = IndexExpr->IgnoreParenImpCasts();
9578 if (IndexExpr->isValueDependent())
9590 if (!IndexExpr->EvaluateAsInt(index, Context, Expr::SE_AllowSideEffects))
9649 IndexExpr->getLocStart());
9663 << IndexExpr->getSourceRange());
9673 << IndexExpr->getSourceRange());
H A DSemaExpr.cpp4382 Expr *BaseExpr, *IndexExpr; local
4386 IndexExpr = RHSExp;
4390 IndexExpr = RHSExp;
4395 IndexExpr = RHSExp;
4400 return BuildObjCSubscriptExpression(RLoc, BaseExpr, IndexExpr, nullptr,
4407 IndexExpr = LHSExp;
4413 IndexExpr = LHSExp;
4422 IndexExpr = RHSExp;
4442 IndexExpr = RHSExp;
4453 IndexExpr
8253 Expr* IndexExpr = RHSExpr; local
[all...]

Completed in 958 milliseconds