Home
last modified time | relevance | path

Searched refs:IndexExpr (Results 1 – 7 of 7) sorted by relevance

/external/clang/lib/Sema/
DSemaExpr.cpp4147 Expr *BaseExpr, *IndexExpr; in CreateBuiltinArraySubscriptExpr() local
4151 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4155 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4160 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4165 return BuildObjCSubscriptExpression(RLoc, BaseExpr, IndexExpr, nullptr, in CreateBuiltinArraySubscriptExpr()
4172 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4178 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4187 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4207 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4218 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
[all …]
DSemaExprObjC.cpp738 Expr *IndexExpr, in BuildObjCSubscriptExpression() argument
745 assert((!BaseExpr->isTypeDependent() && !IndexExpr->isTypeDependent()) && in BuildObjCSubscriptExpression()
750 ExprResult Result = CheckPlaceholderExpr(IndexExpr); in BuildObjCSubscriptExpression()
753 IndexExpr = Result.get(); in BuildObjCSubscriptExpression()
762 return ObjCSubscriptRefExpr::Create(Context, BaseExpr, IndexExpr, in BuildObjCSubscriptExpression()
DSemaPseudoObject.cpp1057 const Expr *IndexExpr = FromE->IgnoreParenImpCasts(); in CheckSubscriptingKind() local
1058 if (isa<StringLiteral>(IndexExpr)) in CheckSubscriptingKind()
DSemaChecking.cpp8552 void Sema::CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr, in CheckArrayAccess() argument
8555 IndexExpr = IndexExpr->IgnoreParenImpCasts(); in CheckArrayAccess()
8556 if (IndexExpr->isValueDependent()) in CheckArrayAccess()
8567 if (!IndexExpr->EvaluateAsInt(index, Context, Expr::SE_AllowSideEffects)) in CheckArrayAccess()
8626 IndexExpr->getLocStart()); in CheckArrayAccess()
8640 << IndexExpr->getSourceRange()); in CheckArrayAccess()
8650 << IndexExpr->getSourceRange()); in CheckArrayAccess()
DSemaInit.cpp2336 Expr *IndexExpr = nullptr; in CheckDesignatedInitializer() local
2339 IndexExpr = DIE->getArrayIndex(*D); in CheckDesignatedInitializer()
2340 DesignatedStartIndex = IndexExpr->EvaluateKnownConstInt(SemaRef.Context); in CheckDesignatedInitializer()
2349 IndexExpr = DIE->getArrayRangeEnd(*D); in CheckDesignatedInitializer()
2371 SemaRef.Diag(IndexExpr->getLocStart(), in CheckDesignatedInitializer()
2374 << IndexExpr->getSourceRange(); in CheckDesignatedInitializer()
/external/llvm/lib/Analysis/
DScalarEvolution.cpp2953 for (const SCEV *IndexExpr : IndexExprs) { in getGEPExpr() local
2957 ConstantInt *Index = cast<SCEVConstant>(IndexExpr)->getValue(); in getGEPExpr()
2972 IndexExpr = getTruncateOrSignExtend(IndexExpr, IntPtrTy); in getGEPExpr()
2975 const SCEV *LocalOffset = getMulExpr(IndexExpr, ElementSize, Wrap); in getGEPExpr()
/external/clang/include/clang/Sema/
DSema.h5111 Expr *IndexExpr,
8948 void CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr,