| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | AnalysisOrderChecker.cpp | 32 check::PreStmt<ArraySubscriptExpr>, 33 check::PostStmt<ArraySubscriptExpr>, check::PreStmt<CXXNewExpr>, 72 void checkPreStmt(const ArraySubscriptExpr *SubExpr, in checkPreStmt() 78 void checkPostStmt(const ArraySubscriptExpr *SubExpr, in checkPostStmt()
|
| H A D | InvalidatedIteratorChecker.cpp | 31 check::PreStmt<ArraySubscriptExpr>, 45 void checkPreStmt(const ArraySubscriptExpr *ASE, CheckerContext &C) const; 95 void InvalidatedIteratorChecker::checkPreStmt(const ArraySubscriptExpr *ASE, in checkPreStmt()
|
| H A D | ArrayBoundChecker.cpp | 41 static const ArraySubscriptExpr * 43 const auto *ASE = dyn_cast<ArraySubscriptExpr>(E); in getAsCleanArraySubscriptExpr() 140 class ArrayBoundChecker : public Checker<check::PostStmt<ArraySubscriptExpr>, 166 void checkPostStmt(const ArraySubscriptExpr *E, CheckerContext &C) const { in checkPostStmt() 694 if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(E)) in performCheck() 796 const ArraySubscriptExpr *ASE = getAsCleanArraySubscriptExpr(E, C); in isOffsetObviouslyNonnegative() 818 if (isa<ArraySubscriptExpr>(E) && isInAddressOf(E, C.getASTContext())) { in isIdiomaticPastTheEndPtr()
|
| H A D | IteratorRangeChecker.cpp | 32 check::PreStmt<ArraySubscriptExpr>, 53 void checkPreStmt(const ArraySubscriptExpr *ASE, CheckerContext &C) const; 178 void IteratorRangeChecker::checkPreStmt(const ArraySubscriptExpr *ASE, in checkPreStmt()
|
| H A D | UndefResultChecker.cpp | 40 if (!isa<ArraySubscriptExpr>(Ex)) in isArrayIndexOutOfBounds()
|
| H A D | DereferenceChecker.cpp | 219 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
|
| /freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/ |
| H A D | CIRGenOpenACC.cpp | 79 while (isa<ArraySectionExpr, ArraySubscriptExpr>(curVarExpr)) { in getOpenACCDataOperandInfo() 108 const auto *subscript = cast<ArraySubscriptExpr>(curVarExpr); in getOpenACCDataOperandInfo()
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 30 class ArraySubscriptExpr; variable 119 ExprDependence computeDependence(ArraySubscriptExpr *E);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumNodes.def | 70 NODE(ArraySubscriptExpr)
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaBPF.cpp | 37 isa<ArraySubscriptExpr>(Arg->IgnoreParens())); in isValidPreserveFieldInfoArg()
|
| H A D | SemaFixItUtils.cpp | 68 if (isa<ArraySubscriptExpr>(Expr) || in tryToFixConversion()
|
| H A D | SemaOpenACC.cpp | 547 if (!isa<ArraySectionExpr, ArraySubscriptExpr>(CurVarExpr)) { in ActOnCacheVar() 554 while (isa<ArraySectionExpr, ArraySubscriptExpr>(CurVarExpr)) { in ActOnCacheVar() 555 if (auto *SubScrpt = dyn_cast<ArraySubscriptExpr>(CurVarExpr)) in ActOnCacheVar() 643 isa<ArraySectionExpr, ArraySubscriptExpr>(CurVarExpr)) { in ActOnVar() 651 while (isa<ArraySectionExpr, ArraySubscriptExpr>(CurVarExpr)) { in ActOnVar() 652 if (auto *SubScrpt = dyn_cast<ArraySubscriptExpr>(CurVarExpr)) in ActOnVar()
|
| H A D | SemaOpenACCClause.cpp | 1831 if (isa<ArraySubscriptExpr>(VarExpr1)) { in areVarsEqual() 1832 auto *Expr2AS = dyn_cast<ArraySubscriptExpr>(VarExpr2); in areVarsEqual() 1836 auto *Expr1AS = cast<ArraySubscriptExpr>(VarExpr1); in areVarsEqual()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
| H A D | ThreadSafetyCommon.h | 46 class ArraySubscriptExpr; variable 442 til::SExpr *translateArraySubscriptExpr(const ArraySubscriptExpr *E,
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ExprClassification.cpp | 251 if (cast<ArraySubscriptExpr>(E)->getBase()->getType()->isVectorType()) in ClassifyInternal() 252 return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase()); in ClassifyInternal() 256 auto *Base = cast<ArraySubscriptExpr>(E)->getBase()->IgnoreImpCasts(); in ClassifyInternal()
|
| H A D | Expr.cpp | 2567 if (isa<ArraySubscriptExpr>(E)) in isReadIfDiscardedInCPlusPlus11() 2738 Loc = cast<ArraySubscriptExpr>(this)->getRBracketLoc(); in isUnusedResultAWarning() 2739 R1 = cast<ArraySubscriptExpr>(this)->getLHS()->getSourceRange(); in isUnusedResultAWarning() 2740 R2 = cast<ArraySubscriptExpr>(this)->getRHS()->getSourceRange(); in isUnusedResultAWarning() 3036 return cast<ArraySubscriptExpr>(E)->getBase()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate() 4194 if (const ArraySubscriptExpr *ASE = dyn_cast<ArraySubscriptExpr>(E)) in refersToVectorElement() 4271 const auto *Array1 = dyn_cast<ArraySubscriptExpr>(E1); in isSameComparisonOperand() 4272 const auto *Array2 = dyn_cast<ArraySubscriptExpr>(E2); in isSameComparisonOperand() 5188 dyn_cast<ArraySubscriptExpr>(Base->IgnoreParenImpCasts())) { in getBaseOriginalType()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ReachableCode.cpp | 631 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(S); in GetUnreachableLoc()
|
| H A D | UnsafeBufferUsage.cpp | 664 static bool isSafeArraySubscript(const ArraySubscriptExpr &Node, in isSafeArraySubscript() 1360 const ArraySubscriptExpr *ASE; 1365 ASE(Result.getNodeAs<ArraySubscriptExpr>(ArraySubscrTag)) {} in ArraySubscriptGadget() 1373 const auto *ASE = dyn_cast<ArraySubscriptExpr>(S); in matches() 1989 const ArraySubscriptExpr *Node; 1994 Node(Result.getNodeAs<ArraySubscriptExpr>(ULCArraySubscriptTag)) { in ULCArraySubscriptGadget() 2006 const auto *ASE = dyn_cast<ArraySubscriptExpr>(E); in matches() 2156 const auto *ASE = dyn_cast<ArraySubscriptExpr>(UO->getSubExpr()); in matches() 2175 const auto *ArraySubst = cast<ArraySubscriptExpr>(Node->getSubExpr()); in getClaimedVarUseSites() 3051 const auto *ArraySub = cast<ArraySubscriptExpr>(Node->getSubExpr()); in fixUPCAddressofArraySubscriptWithSpan()
|
| H A D | ThreadSafetyCommon.cpp | 282 return translateArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Ctx); in translate() 658 SExprBuilder::translateArraySubscriptExpr(const ArraySubscriptExpr *E, in translateArraySubscriptExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExplodedGraph.cpp | 51 return isa<DeclRefExpr, MemberExpr, ObjCIvarRefExpr, ArraySubscriptExpr>(Ex); in isInterestingLValueExpr()
|
| H A D | ExprEngine.cpp | 1206 const ArraySubscriptExpr *ASE; in ProcessInitializer() 1207 while ((ASE = dyn_cast<ArraySubscriptExpr>(Init))) in ProcessInitializer() 2076 VisitArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Pred, Dst); in Visit() 3283 else if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(BD->getBinding())) { in VisitCommonDeclRefExpr() 3429 void ExprEngine::VisitArraySubscriptExpr(const ArraySubscriptExpr *A, in VisitArraySubscriptExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Edit/ |
| H A D | RewriteObjCFoundationAPI.cpp | 890 if (isa<ArraySubscriptExpr>(Expr) || in subscriptOperatorNeedsParens() 912 if (isa<ArraySubscriptExpr>(Expr) || in castOperatorNeedsParens()
|
| /freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 2071 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ArraySubscriptExpr> 5747 AST_MATCHER_P(ArraySubscriptExpr, hasIndex, in AST_MATCHER_P() argument 5764 AST_MATCHER_P(ArraySubscriptExpr, hasBase, in AST_MATCHER_P() argument 6022 ArraySubscriptExpr, CXXFoldExpr), in AST_POLYMORPHIC_MATCHER_P() argument 6039 ArraySubscriptExpr, CXXFoldExpr), in AST_POLYMORPHIC_MATCHER_P() argument
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 73 def ArraySubscriptExpr : StmtNode<Expr>;
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | PtrTypesSemantics.cpp | 636 bool VisitArraySubscriptExpr(const ArraySubscriptExpr *ASE) { in VisitArraySubscriptExpr()
|