Home
last modified time | relevance | path

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

/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/
HDSemaExpr.cpp4768 Expr *BaseExpr, *IndexExpr; in CreateBuiltinArraySubscriptExpr() local
4772 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4776 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4781 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4786 return BuildObjCSubscriptExpression(RLoc, BaseExpr, IndexExpr, nullptr, in CreateBuiltinArraySubscriptExpr()
4793 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4799 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4808 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4840 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4851 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
[all …]
HDSemaPseudoObject.cpp1070 const Expr *IndexExpr = FromE->IgnoreParenImpCasts(); in CheckSubscriptingKind() local
1071 if (isa<StringLiteral>(IndexExpr)) in CheckSubscriptingKind()
HDSemaExprObjC.cpp764 Expr *IndexExpr, in BuildObjCSubscriptExpression() argument
771 assert((!BaseExpr->isTypeDependent() && !IndexExpr->isTypeDependent()) && in BuildObjCSubscriptExpression()
776 ExprResult Result = CheckPlaceholderExpr(IndexExpr); in BuildObjCSubscriptExpression()
779 IndexExpr = Result.get(); in BuildObjCSubscriptExpression()
789 BaseExpr, IndexExpr, Context.PseudoObjectTy, VK_LValue, OK_ObjCSubscript, in BuildObjCSubscriptExpression()
HDSemaInit.cpp2796 Expr *IndexExpr = nullptr; in CheckDesignatedInitializer() local
2799 IndexExpr = DIE->getArrayIndex(*D); in CheckDesignatedInitializer()
2800 DesignatedStartIndex = IndexExpr->EvaluateKnownConstInt(SemaRef.Context); in CheckDesignatedInitializer()
2809 IndexExpr = DIE->getArrayRangeEnd(*D); in CheckDesignatedInitializer()
2831 SemaRef.Diag(IndexExpr->getBeginLoc(), in CheckDesignatedInitializer()
2834 << IndexExpr->getSourceRange(); in CheckDesignatedInitializer()
8388 Expr *IndexExpr = in Perform() local
8391 BaseExpr, Kind.getLocation(), IndexExpr, Kind.getLocation()); in Perform()
HDSemaChecking.cpp13495 void Sema::CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr, in CheckArrayAccess() argument
13502 IndexExpr = IndexExpr->IgnoreParenImpCasts(); in CheckArrayAccess()
13503 if (IndexExpr->isValueDependent()) in CheckArrayAccess()
13520 if (!IndexExpr->EvaluateAsInt(Result, Context, Expr::SE_AllowSideEffects)) in CheckArrayAccess()
13589 SourceMgr.getSpellingLoc(IndexExpr->getBeginLoc()); in CheckArrayAccess()
13603 << IndexExpr->getSourceRange()); in CheckArrayAccess()
13613 << IndexExpr->getSourceRange()); in CheckArrayAccess()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
HDScalarEvolution.cpp3511 for (const SCEV *IndexExpr : IndexExprs) { in getGEPExpr() local
3515 ConstantInt *Index = cast<SCEVConstant>(IndexExpr)->getValue(); in getGEPExpr()
3530 IndexExpr = getTruncateOrSignExtend(IndexExpr, IntIdxTy); in getGEPExpr()
3533 const SCEV *LocalOffset = getMulExpr(IndexExpr, ElementSize, Wrap); in getGEPExpr()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Sema/
HDSema.h6393 Expr *IndexExpr,
11663 void CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr,