/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
H A D | AnalysisOrderChecker.cpp | 33 check::PreStmt<ArraySubscriptExpr>, 34 check::PostStmt<ArraySubscriptExpr>, check::PreStmt<CXXNewExpr>, 73 void checkPreStmt(const ArraySubscriptExpr *SubExpr, in checkPreStmt() 79 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 | ArrayBoundCheckerV2.cpp | 43 const auto *ASE = dyn_cast<ArraySubscriptExpr>(E); in determineElementType() 126 class ArrayBoundCheckerV2 : public Checker<check::PostStmt<ArraySubscriptExpr>, 150 void checkPostStmt(const ArraySubscriptExpr *E, CheckerContext &C) const { in checkPostStmt() 648 if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(E)) in performCheck() 763 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 | DereferenceChecker.cpp | 192 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ComputeDependence.h | 30 class ArraySubscriptExpr; variable 118 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/AST/ |
H A D | ExprClassification.cpp | 237 if (cast<ArraySubscriptExpr>(E)->getBase()->getType()->isVectorType()) in ClassifyInternal() 238 return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase()); in ClassifyInternal() 242 auto *Base = cast<ArraySubscriptExpr>(E)->getBase()->IgnoreImpCasts(); in ClassifyInternal()
|
H A D | Expr.cpp | 2550 if (isa<ArraySubscriptExpr>(E)) in isReadIfDiscardedInCPlusPlus11() 2721 Loc = cast<ArraySubscriptExpr>(this)->getRBracketLoc(); in isUnusedResultAWarning() 2722 R1 = cast<ArraySubscriptExpr>(this)->getLHS()->getSourceRange(); in isUnusedResultAWarning() 2723 R2 = cast<ArraySubscriptExpr>(this)->getRHS()->getSourceRange(); in isUnusedResultAWarning() 3016 return cast<ArraySubscriptExpr>(E)->getBase()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate() 4167 if (const ArraySubscriptExpr *ASE = dyn_cast<ArraySubscriptExpr>(E)) in refersToVectorElement() 4244 const auto *Array1 = dyn_cast<ArraySubscriptExpr>(E1); in isSameComparisonOperand() 4245 const auto *Array2 = dyn_cast<ArraySubscriptExpr>(E2); in isSameComparisonOperand() 5093 dyn_cast<ArraySubscriptExpr>(Base->IgnoreParenImpCasts())) { in getBaseOriginalType()
|
/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 | 1366 while (isa<ArraySectionExpr, ArraySubscriptExpr>(CurVarExpr)) { in ActOnVar() 1367 if (auto *SubScrpt = dyn_cast<ArraySubscriptExpr>(CurVarExpr)) in ActOnVar()
|
H A D | HLSLExternalSemaSource.cpp | 278 new (AST) ArraySubscriptExpr(HandleAccess, IndexExpr, ElemTy, VK_LValue, in addArraySubscriptOperator()
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/ |
H A D | ThreadSafetyCommon.h | 45 class ArraySubscriptExpr; variable 436 til::SExpr *translateArraySubscriptExpr(const ArraySubscriptExpr *E,
|
/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 | 415 AST_MATCHER(ArraySubscriptExpr, isSafeArraySubscript) { in AST_MATCHER() argument 642 const ArraySubscriptExpr *ASE; 647 ASE(Result.Nodes.getNodeAs<ArraySubscriptExpr>(ArraySubscrTag)) {} in ArraySubscriptGadget() 1035 const ArraySubscriptExpr *Node; 1040 Node(Result.Nodes.getNodeAs<ArraySubscriptExpr>(ULCArraySubscriptTag)) { in ULCArraySubscriptGadget() 1178 const auto *ArraySubst = cast<ArraySubscriptExpr>(Node->getSubExpr()); in getClaimedVarUseSites() 2090 const auto *ArraySub = cast<ArraySubscriptExpr>(Node->getSubExpr()); in fixUPCAddressofArraySubscriptWithSpan()
|
H A D | ThreadSafetyCommon.cpp | 265 return translateArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Ctx); in translate() 641 SExprBuilder::translateArraySubscriptExpr(const ArraySubscriptExpr *E, in translateArraySubscriptExpr()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | ExplodedGraph.cpp | 53 return isa<DeclRefExpr, MemberExpr, ObjCIvarRefExpr, ArraySubscriptExpr>(Ex); in isInterestingLValueExpr()
|
H A D | ExprEngine.cpp | 1202 const ArraySubscriptExpr *ASE; in ProcessInitializer() 1203 while ((ASE = dyn_cast<ArraySubscriptExpr>(Init))) in ProcessInitializer() 2055 VisitArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Pred, Dst); in Visit() 3158 else if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(BD->getBinding())) { in VisitCommonDeclRefExpr() 3304 void ExprEngine::VisitArraySubscriptExpr(const ArraySubscriptExpr *A, in VisitArraySubscriptExpr()
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
H A D | PtrTypesSemantics.cpp | 370 bool VisitArraySubscriptExpr(const ArraySubscriptExpr *ASE) { 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 | 2032 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ArraySubscriptExpr> 5701 AST_MATCHER_P(ArraySubscriptExpr, hasIndex, in AST_MATCHER_P() argument 5718 AST_MATCHER_P(ArraySubscriptExpr, hasBase, in AST_MATCHER_P() argument 5976 ArraySubscriptExpr, CXXFoldExpr), in AST_POLYMORPHIC_MATCHER_P() argument 5993 ArraySubscriptExpr, CXXFoldExpr), in AST_POLYMORPHIC_MATCHER_P() argument
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | StmtNodes.td | 72 def ArraySubscriptExpr : StmtNode<Expr>;
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | Compiler.h | 140 bool VisitArraySubscriptExpr(const ArraySubscriptExpr *E);
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprAgg.cpp | 151 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr() 1194 } else if (const ArraySubscriptExpr *sub = dyn_cast<ArraySubscriptExpr>(E)) { in isBlockVarRef()
|