Home
last modified time | relevance | path

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

/NextBSD/contrib/llvm/tools/clang/lib/Sema/
HDSemaExpr.cpp4020 Expr *BaseExpr, *IndexExpr; in CreateBuiltinArraySubscriptExpr() local
4024 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4028 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4033 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4038 return BuildObjCSubscriptExpression(RLoc, BaseExpr, IndexExpr, nullptr, in CreateBuiltinArraySubscriptExpr()
4045 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4051 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
4060 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4080 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
4091 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
[all …]
HDSemaExprObjC.cpp719 Expr *IndexExpr, in BuildObjCSubscriptExpression() argument
726 assert((!BaseExpr->isTypeDependent() && !IndexExpr->isTypeDependent()) && in BuildObjCSubscriptExpression()
731 ExprResult Result = CheckPlaceholderExpr(IndexExpr); in BuildObjCSubscriptExpression()
734 IndexExpr = Result.get(); in BuildObjCSubscriptExpression()
743 return ObjCSubscriptRefExpr::Create(Context, BaseExpr, IndexExpr, in BuildObjCSubscriptExpression()
HDSemaPseudoObject.cpp1027 const Expr *IndexExpr = FromE->IgnoreParenImpCasts(); in CheckSubscriptingKind() local
1028 if (isa<StringLiteral>(IndexExpr)) in CheckSubscriptingKind()
HDSemaChecking.cpp8336 void Sema::CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr, in CheckArrayAccess() argument
8339 IndexExpr = IndexExpr->IgnoreParenImpCasts(); in CheckArrayAccess()
8340 if (IndexExpr->isValueDependent()) in CheckArrayAccess()
8351 if (!IndexExpr->EvaluateAsInt(index, Context)) in CheckArrayAccess()
8410 IndexExpr->getLocStart()); in CheckArrayAccess()
8424 << IndexExpr->getSourceRange()); in CheckArrayAccess()
8434 << IndexExpr->getSourceRange()); in CheckArrayAccess()
HDSemaInit.cpp2332 Expr *IndexExpr = nullptr; in CheckDesignatedInitializer() local
2335 IndexExpr = DIE->getArrayIndex(*D); in CheckDesignatedInitializer()
2336 DesignatedStartIndex = IndexExpr->EvaluateKnownConstInt(SemaRef.Context); in CheckDesignatedInitializer()
2345 IndexExpr = DIE->getArrayRangeEnd(*D); in CheckDesignatedInitializer()
2367 SemaRef.Diag(IndexExpr->getLocStart(), in CheckDesignatedInitializer()
2370 << IndexExpr->getSourceRange(); in CheckDesignatedInitializer()
/NextBSD/contrib/llvm/lib/Analysis/
HDScalarEvolution.cpp2946 for (const SCEV *IndexExpr : IndexExprs) { in getGEPExpr() local
2950 ConstantInt *Index = cast<SCEVConstant>(IndexExpr)->getValue(); in getGEPExpr()
2965 IndexExpr = getTruncateOrSignExtend(IndexExpr, IntPtrTy); in getGEPExpr()
2968 const SCEV *LocalOffset = getMulExpr(IndexExpr, ElementSize, Wrap); in getGEPExpr()
/NextBSD/contrib/llvm/tools/clang/include/clang/Sema/
HDSema.h5033 Expr *IndexExpr,
8743 void CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr,