| /llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | UndefinedArraySubscriptChecker.cpp | 26 : public Checker< check::PreStmt<ArraySubscriptExpr> > { 30 void checkPreStmt(const ArraySubscriptExpr *A, CheckerContext &C) const; 35 UndefinedArraySubscriptChecker::checkPreStmt(const ArraySubscriptExpr *A, in checkPreStmt()
|
| 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 | 44 const auto *ASE = dyn_cast<ArraySubscriptExpr>(E); in determineElementType() 120 // NOTE: The `ArraySubscriptExpr` and `UnaryOperator` callbacks are `PostStmt` 127 class ArrayBoundCheckerV2 : public Checker<check::PostStmt<ArraySubscriptExpr>, 151 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 | PointerArithChecker.cpp | 47 check::PreStmt<ArraySubscriptExpr>, check::PreStmt<CastExpr>, 66 void checkPreStmt(const ArraySubscriptExpr *SubExpr, CheckerContext &C) const; 297 void PointerArithChecker::checkPreStmt(const ArraySubscriptExpr *SubsExpr, in checkPreStmt()
|
| 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 | 197 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
|
| H A D | UndefResultChecker.cpp | 41 if (!isa<ArraySubscriptExpr>(Ex)) in isArrayIndexOutOfBounds()
|
| /llvm-project/clang-tools-extra/clang-tidy/readability/ |
| H A D | MisplacedArrayIndexCheck.cpp | 29 Result.Nodes.getNodeAs<ArraySubscriptExpr>("expr"); in check()
|
| H A D | ContainerDataPointerCheck.cpp | 110 if (!isa<DeclRefExpr, ArraySubscriptExpr, CXXOperatorCallExpr, CallExpr, in check()
|
| H A D | NonConstParameterCheck.cpp | 215 } else if (const auto *A = dyn_cast<ArraySubscriptExpr>(E)) { in markCanNotBeConst()
|
| /llvm-project/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | ImplicitWideningOfMultiplicationResultCheck.cpp | 179 } else if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(E)) { in handlePointerOffsetting() 294 Result.Nodes.getNodeAs<ArraySubscriptExpr>("x"))
|
| /llvm-project/clang/include/clang/AST/ |
| H A D | ComputeDependence.h | 30 class ArraySubscriptExpr; variable 119 ExprDependence computeDependence(ArraySubscriptExpr *E);
|
| /llvm-project/clang/test/AST/HLSL/ |
| H A D | group_shared.hlsl | 10 // CHECK:ArraySubscriptExpr 0x{{[0-9a-f]+}} <col:4, col:7> 'groupshared float' lvalue
|
| H A D | vector-constructors.hlsl | 24 // components using ArraySubscriptExpr 29 // CHECK-NEXT: ArraySubscriptExpr 0x{{[0-9a-fA-F]+}} <col:24, <invalid sloc>> 'float' lvalue 33 // CHECK-NEXT: ArraySubscriptExpr 0x{{[0-9a-fA-F]+}} <col:24, <invalid sloc>> 'float' lvalue
|
| H A D | RWBuffer-AST.hlsl | |
| /llvm-project/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
| H A D | ProBoundsConstantArrayIndexCheck.cpp | 76 if (const auto *ArraySubscriptE = dyn_cast<ArraySubscriptExpr>(Matched)) in check()
|
| /llvm-project/libcxxabi/src/demangle/ |
| H A D | ItaniumNodes.def | 70 NODE(ArraySubscriptExpr)
|
| /llvm-project/llvm/include/llvm/Demangle/ |
| H A D | ItaniumNodes.def | 70 NODE(ArraySubscriptExpr)
|
| /llvm-project/clang/lib/AST/ |
| H A D | ExprClassification.cpp | 252 if (cast<ArraySubscriptExpr>(E)->getBase()->getType()->isVectorType()) in ClassifyInternal() 253 return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase()); in ClassifyInternal() 257 auto *Base = cast<ArraySubscriptExpr>(E)->getBase()->IgnoreImpCasts(); in ClassifyInternal()
|
| /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()
|
| /llvm-project/clang/include/clang/Analysis/Analyses/ |
| H A D | ThreadSafetyCommon.h | 45 class ArraySubscriptExpr; variable 436 til::SExpr *translateArraySubscriptExpr(const ArraySubscriptExpr *E,
|
| /llvm-project/clang-tools-extra/clang-tidy/modernize/ |
| H A D | LoopConvertUtils.cpp | 381 const auto *E = cast<ArraySubscriptExpr>(Init); in isAliasDecl() 688 bool ForLoopIndexUseVisitor::TraverseArraySubscriptExpr(ArraySubscriptExpr *E) { in TraverseArraySubscriptExpr()
|
| /llvm-project/clang/lib/Analysis/ |
| H A D | ReachableCode.cpp | 633 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(S); in GetUnreachableLoc()
|