Home
last modified time | relevance | path

Searched refs:ArraySubscriptExpr (Results 1 – 25 of 35) 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()
DDereferenceChecker.cpp127 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
/external/clang/lib/Sema/
DSemaFixItUtils.cpp69 if (isa<ArraySubscriptExpr>(Expr) || in tryToFixConversion()
DSemaChecking.cpp4744 return EvalAddr(cast<ArraySubscriptExpr>(E)->getBase(), refVars,ParentDecl); in EvalVal()
7086 const ArraySubscriptExpr *ASE, in CheckArrayAccess()
7188 while (const ArraySubscriptExpr *ASE = in CheckArrayAccess()
7189 dyn_cast<ArraySubscriptExpr>(BaseExpr)) in CheckArrayAccess()
7209 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(expr); in CheckArrayAccess()
/external/clang/lib/Analysis/
DReachableCode.cpp540 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(S); in GetUnreachableLoc()
DThreadSafetyCommon.cpp126 return translateArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Ctx); in translate()
383 SExprBuilder::translateArraySubscriptExpr(const ArraySubscriptExpr *E, in translateArraySubscriptExpr()
DThreadSafety.cpp413 } else if (const ArraySubscriptExpr *ASE = in buildSExpr()
414 dyn_cast<ArraySubscriptExpr>(Exp)) { in buildSExpr()
1913 if (const ArraySubscriptExpr *AE = dyn_cast<ArraySubscriptExpr>(Exp)) { in checkAccess()
/external/clang/lib/AST/
DExprClassification.cpp194 if (cast<ArraySubscriptExpr>(E)->getBase()->getType()->isVectorType()) in ClassifyInternal()
195 return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase()); in ClassifyInternal()
DExpr.cpp2075 Loc = cast<ArraySubscriptExpr>(this)->getRBracketLoc(); in isUnusedResultAWarning()
2076 R1 = cast<ArraySubscriptExpr>(this)->getLHS()->getSourceRange(); in isUnusedResultAWarning()
2077 R2 = cast<ArraySubscriptExpr>(this)->getRHS()->getSourceRange(); in isUnusedResultAWarning()
2319 return cast<ArraySubscriptExpr>(E)->getBase()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
3293 if (const ArraySubscriptExpr *ASE = dyn_cast<ArraySubscriptExpr>(E)) in refersToVectorElement()
DStmtProfile.cpp487 void StmtProfiler::VisitArraySubscriptExpr(const ArraySubscriptExpr *S) { in VisitArraySubscriptExpr()
DItaniumMangle.cpp2938 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(E); in mangleExpression()
DStmtPrinter.cpp1142 void StmtPrinter::VisitArraySubscriptExpr(ArraySubscriptExpr *Node) { in VisitArraySubscriptExpr()
/external/clang/include/clang/Basic/
DStmtNodes.td64 def ArraySubscriptExpr : DStmt<Expr>;
/external/clang/include/clang/ASTMatchers/
DASTMatchers.h834 ArraySubscriptExpr> arraySubscriptExpr;
2464 AST_MATCHER_P(ArraySubscriptExpr, hasIndex, in AST_MATCHER_P() argument
2481 AST_MATCHER_P(ArraySubscriptExpr, hasBase, in AST_MATCHER_P() argument
/external/clang/include/clang/Analysis/Analyses/
DThreadSafetyCommon.h281 til::SExpr *translateArraySubscriptExpr(const ArraySubscriptExpr *E,
/external/clang/lib/CodeGen/
DCGExprAgg.cpp136 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
835 } else if (const ArraySubscriptExpr *sub = dyn_cast<ArraySubscriptExpr>(E)) { in isBlockVarRef()
DCGExpr.cpp753 if (SanOpts->ArrayBounds && isa<ArraySubscriptExpr>(E)) in EmitCheckedLValue()
754 LV = EmitArraySubscriptExpr(cast<ArraySubscriptExpr>(E), /*Accessed*/true); in EmitCheckedLValue()
853 return EmitArraySubscriptExpr(cast<ArraySubscriptExpr>(E)); in EmitLValue()
1716 if (const auto *Exp = dyn_cast<ArraySubscriptExpr>(E)) { in setObjCGCLValueClass()
2294 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr()
2366 if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(Array)) in EmitArraySubscriptExpr()
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DExprEngine.h319 void VisitLvalArraySubscriptExpr(const ArraySubscriptExpr *Ex,
/external/clang/lib/Edit/
DRewriteObjCFoundationAPI.cpp891 if (isa<ArraySubscriptExpr>(Expr) || in subscriptOperatorNeedsParens()
913 if (isa<ArraySubscriptExpr>(Expr) || in castOperatorNeedsParens()
/external/clang/lib/StaticAnalyzer/Core/
DExprEngine.cpp484 const ArraySubscriptExpr *ASE; in ProcessInitializer()
485 while ((ASE = dyn_cast<ArraySubscriptExpr>(Init))) in ProcessInitializer()
895 VisitLvalArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Pred, Dst); in Visit()
1782 void ExprEngine::VisitLvalArraySubscriptExpr(const ArraySubscriptExpr *A, in VisitLvalArraySubscriptExpr()
DBugReporterVisitors.cpp73 else if (const ArraySubscriptExpr *AE = dyn_cast<ArraySubscriptExpr>(E)) { in getDerefExpr()
/external/chromium_org/v8/tools/gcmole/
Dgcmole.cc537 VISIT(ArraySubscriptExpr); in VisitExpr()
645 DECL_VISIT_EXPR(ArraySubscriptExpr) { in DECL_VISIT_EXPR() argument
/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
DDataRecursiveASTVisitor.h2160 DEF_TRAVERSE_STMT(ArraySubscriptExpr, {})
/external/clang/lib/Serialization/
DASTReaderStmt.cpp584 void ASTStmtReader::VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
2189 S = new (Context) ArraySubscriptExpr(Empty); in ReadStmtFromStream()

12