Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaExpr.cpp5511 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
5515 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
5520 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
5532 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
5538 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
5547 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
5579 IndexExpr = RHSExp; in CreateBuiltinArraySubscriptExpr()
5590 IndexExpr = LHSExp; in CreateBuiltinArraySubscriptExpr()
5597 if (!IndexExpr->getType()->isIntegerType() && !IndexExpr->isTypeDependent()) in CreateBuiltinArraySubscriptExpr()
10591 Expr* IndexExpr = RHSExpr; in diagnoseStringPlusInt() local
[all …]
H A DSemaExprObjC.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()
H A DSemaPseudoObject.cpp1062 const Expr *IndexExpr = FromE->IgnoreParenImpCasts(); in CheckSubscriptingKind() local
1063 if (isa<StringLiteral>(IndexExpr)) in CheckSubscriptingKind()
H A DSemaInit.cpp2839 Expr *IndexExpr = nullptr; in CheckDesignatedInitializer() local
2842 IndexExpr = DIE->getArrayIndex(*D); in CheckDesignatedInitializer()
2843 DesignatedStartIndex = IndexExpr->EvaluateKnownConstInt(SemaRef.Context); in CheckDesignatedInitializer()
2852 IndexExpr = DIE->getArrayRangeEnd(*D); in CheckDesignatedInitializer()
2874 SemaRef.Diag(IndexExpr->getBeginLoc(), in CheckDesignatedInitializer()
2877 << IndexExpr->getSourceRange(); in CheckDesignatedInitializer()
8649 Expr *IndexExpr = in Perform() local
8652 BaseExpr, Kind.getLocation(), IndexExpr, Kind.getLocation()); in Perform()
H A DSemaChecking.cpp14790 void Sema::CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr, in CheckArrayAccess() argument
14797 IndexExpr = IndexExpr->IgnoreParenImpCasts(); in CheckArrayAccess()
14798 if (IndexExpr->isValueDependent()) in CheckArrayAccess()
14815 if (!IndexExpr->EvaluateAsInt(Result, Context, Expr::SE_AllowSideEffects)) in CheckArrayAccess()
14879 << IndexExpr->getSourceRange()); in CheckArrayAccess()
14954 SourceMgr.getSpellingLoc(IndexExpr->getBeginLoc()); in CheckArrayAccess()
14967 << IndexExpr->getSourceRange()); in CheckArrayAccess()
14977 << IndexExpr->getSourceRange()); in CheckArrayAccess()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp3607 for (const SCEV *IndexExpr : IndexExprs) { in getGEPExpr() local
3611 ConstantInt *Index = cast<SCEVConstant>(IndexExpr)->getValue(); in getGEPExpr()
3631 IndexExpr = getTruncateOrSignExtend(IndexExpr, IntIdxTy); in getGEPExpr()
3634 const SCEV *LocalOffset = getMulExpr(IndexExpr, ElementSize, OffsetWrap); in getGEPExpr()
/freebsd-13.1/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h6935 Expr *IndexExpr,
12498 void CheckArrayAccess(const Expr *BaseExpr, const Expr *IndexExpr,