Home
last modified time | relevance | path

Searched refs:ArraySubscriptExpr (Results 1 – 25 of 41) sorted by relevance

12

/external/clang/lib/StaticAnalyzer/Checkers/
DUndefinedArraySubscriptChecker.cpp27 : public Checker< check::PreStmt<ArraySubscriptExpr> > {
31 void checkPreStmt(const ArraySubscriptExpr *A, CheckerContext &C) const;
36 UndefinedArraySubscriptChecker::checkPreStmt(const ArraySubscriptExpr *A, in checkPreStmt()
DPointerArithChecker.cpp48 check::PreStmt<ArraySubscriptExpr>, check::PreStmt<CastExpr>,
67 void checkPreStmt(const ArraySubscriptExpr *SubExpr, CheckerContext &C) const;
306 void PointerArithChecker::checkPreStmt(const ArraySubscriptExpr *SubsExpr, in checkPreStmt()
DDereferenceChecker.cpp134 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
/external/clang/lib/Analysis/
DReachableCode.cpp540 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(S); in GetUnreachableLoc()
DThreadSafetyCommon.cpp227 return translateArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Ctx); in translate()
570 SExprBuilder::translateArraySubscriptExpr(const ArraySubscriptExpr *E, in translateArraySubscriptExpr()
DThreadSafety.cpp1612 if (const ArraySubscriptExpr *AE = dyn_cast<ArraySubscriptExpr>(Exp)) { in checkAccess()
/external/clang/lib/Sema/
DSemaFixItUtils.cpp69 if (isa<ArraySubscriptExpr>(Expr) || in tryToFixConversion()
DSemaOpenMP.cpp933 if (isa<ArraySubscriptExpr>(EI->getAssociatedExpression()) || in IsOpenMPCapturedByRef()
8161 if (auto *ASE = dyn_cast_or_null<ArraySubscriptExpr>(RefExpr)) { in getPrivateItem()
8163 while (auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) in getPrivateItem()
8171 while (auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) in getPrivateItem()
9131 auto *ASE = dyn_cast<ArraySubscriptExpr>(RefExpr->IgnoreParens()); in ActOnOpenMPReductionClause()
10242 auto *ASE = dyn_cast<ArraySubscriptExpr>(SimpleExpr); in ActOnOpenMPDependClause()
10360 if (isa<ArraySubscriptExpr>(E) || (OASE && OASE->getColonLoc().isInvalid())) { in CheckArrayExpressionDoesNotReferToWholeSize()
10413 if (isa<ArraySubscriptExpr>(E) || (OASE && OASE->getColonLoc().isInvalid())) in CheckArrayExpressionDoesNotReferToUnitySize()
10567 if (auto *CurE = dyn_cast<ArraySubscriptExpr>(E)) { in CheckMapClauseExpressionBase()
10698 (isa<ArraySubscriptExpr>(CI->getAssociatedExpression()) || in CheckMapConflicts()
[all …]
DSemaChecking.cpp6820 const auto *ASE = cast<ArraySubscriptExpr>(E); in EvalVal()
9575 const ArraySubscriptExpr *ASE, in CheckArrayAccess()
9678 while (const ArraySubscriptExpr *ASE = in CheckArrayAccess()
9679 dyn_cast<ArraySubscriptExpr>(BaseExpr)) in CheckArrayAccess()
9699 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(expr); in CheckArrayAccess()
/external/clang/include/clang/ASTMatchers/
DASTMatchers.h1328 ArraySubscriptExpr> arraySubscriptExpr;
3503 AST_MATCHER_P(ArraySubscriptExpr, hasIndex, in AST_MATCHER_P() argument
3520 AST_MATCHER_P(ArraySubscriptExpr, hasBase, in AST_MATCHER_P() argument
3622 ArraySubscriptExpr), in AST_POLYMORPHIC_MATCHER_P() argument
3637 ArraySubscriptExpr), in AST_POLYMORPHIC_MATCHER_P() argument
/external/clang/lib/AST/
DExprClassification.cpp201 if (cast<ArraySubscriptExpr>(E)->getBase()->getType()->isVectorType()) in ClassifyInternal()
202 return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase()); in ClassifyInternal()
DExpr.cpp2012 Loc = cast<ArraySubscriptExpr>(this)->getRBracketLoc(); in isUnusedResultAWarning()
2013 R1 = cast<ArraySubscriptExpr>(this)->getLHS()->getSourceRange(); in isUnusedResultAWarning()
2014 R2 = cast<ArraySubscriptExpr>(this)->getRHS()->getSourceRange(); in isUnusedResultAWarning()
2261 return cast<ArraySubscriptExpr>(E)->getBase()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
3340 if (const ArraySubscriptExpr *ASE = dyn_cast<ArraySubscriptExpr>(E)) in refersToVectorElement()
3896 dyn_cast<ArraySubscriptExpr>(Base->IgnoreParenImpCasts())) { in getBaseOriginalType()
DStmtProfile.cpp826 void StmtProfiler::VisitArraySubscriptExpr(const ArraySubscriptExpr *S) { in VisitArraySubscriptExpr()
/external/clang/lib/CodeGen/
DCGExprAgg.cpp142 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
854 } else if (const ArraySubscriptExpr *sub = dyn_cast<ArraySubscriptExpr>(E)) { in isBlockVarRef()
DCGExpr.cpp945 if (SanOpts.has(SanitizerKind::ArrayBounds) && isa<ArraySubscriptExpr>(E)) in EmitCheckedLValue()
946 LV = EmitArraySubscriptExpr(cast<ArraySubscriptExpr>(E), /*Accessed*/true); in EmitCheckedLValue()
1050 return EmitArraySubscriptExpr(cast<ArraySubscriptExpr>(E)); in EmitLValue()
1920 if (const auto *Exp = dyn_cast<ArraySubscriptExpr>(E)) { in setObjCGCLValueClass()
2869 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr()
2969 if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(Array)) in EmitArraySubscriptExpr()
3165 if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(Array)) in EmitOMPArraySectionExpr()
DCGStmtOpenMP.cpp953 while (auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) in EmitOMPReductionClauseInit()
1008 } else if (auto *ASE = dyn_cast<ArraySubscriptExpr>(IRef)) { in EmitOMPReductionClauseInit()
1010 while (auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) in EmitOMPReductionClauseInit()
/external/clang/include/clang/Basic/
DStmtNodes.td68 def ArraySubscriptExpr : DStmt<Expr>;
/external/clang/include/clang/Analysis/Analyses/
DThreadSafetyCommon.h392 til::SExpr *translateArraySubscriptExpr(const ArraySubscriptExpr *E,
/external/clang/lib/Edit/
DRewriteObjCFoundationAPI.cpp891 if (isa<ArraySubscriptExpr>(Expr) || in subscriptOperatorNeedsParens()
913 if (isa<ArraySubscriptExpr>(Expr) || in castOperatorNeedsParens()
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h335 void VisitLvalArraySubscriptExpr(const ArraySubscriptExpr *Ex,
/external/v8/tools/gcmole/
Dgcmole.cc569 VISIT(ArraySubscriptExpr); in VisitExpr()
677 DECL_VISIT_EXPR(ArraySubscriptExpr) { in DECL_VISIT_EXPR() argument
/external/clang/lib/StaticAnalyzer/Core/
DExprEngine.cpp499 const ArraySubscriptExpr *ASE; in ProcessInitializer()
500 while ((ASE = dyn_cast<ArraySubscriptExpr>(Init))) in ProcessInitializer()
1016 VisitLvalArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Pred, Dst); in Visit()
1970 void ExprEngine::VisitLvalArraySubscriptExpr(const ArraySubscriptExpr *A, in VisitLvalArraySubscriptExpr()
DBugReporterVisitors.cpp74 else if (const ArraySubscriptExpr *AE = dyn_cast<ArraySubscriptExpr>(E)) { in getDerefExpr()
/external/clang/include/clang/AST/
DExpr.h2063 class ArraySubscriptExpr : public Expr {
2068 ArraySubscriptExpr(Expr *lhs, Expr *rhs, QualType t, in ArraySubscriptExpr() function
2084 explicit ArraySubscriptExpr(EmptyShell Shell) in ArraySubscriptExpr() function
/external/libcxxabi/src/
Dcxa_demangle.cpp1342 class ArraySubscriptExpr : public Expr { class
1347 ArraySubscriptExpr(Node *Op1_, Node *Op2_) : Op1(Op1_), Op2(Op2_) { in ArraySubscriptExpr() function in __anon9d46d5f30111::ArraySubscriptExpr
3047 return make<ArraySubscriptExpr>(Base, Index); in parseExpr()

12