Searched refs:IndexExpr (Results 1 – 7 of 7) sorted by relevance
| /freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/ |
| HD | SemaExpr.cpp | 4768 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 …]
|
| HD | SemaPseudoObject.cpp | 1070 const Expr *IndexExpr = FromE->IgnoreParenImpCasts(); in CheckSubscriptingKind() local 1071 if (isa<StringLiteral>(IndexExpr)) in CheckSubscriptingKind()
|
| HD | SemaExprObjC.cpp | 764 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()
|
| HD | SemaInit.cpp | 2796 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()
|
| HD | SemaChecking.cpp | 13495 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/ |
| HD | ScalarEvolution.cpp | 3511 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/ |
| HD | Sema.h | 6393 Expr *IndexExpr, 11663 void CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr,
|