Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DAnalysisOrderChecker.cpp32 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 DInvalidatedIteratorChecker.cpp31 check::PreStmt<ArraySubscriptExpr>,
45 void checkPreStmt(const ArraySubscriptExpr *ASE, CheckerContext &C) const;
95 void InvalidatedIteratorChecker::checkPreStmt(const ArraySubscriptExpr *ASE, in checkPreStmt()
H A DArrayBoundChecker.cpp41 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 DIteratorRangeChecker.cpp32 check::PreStmt<ArraySubscriptExpr>,
53 void checkPreStmt(const ArraySubscriptExpr *ASE, CheckerContext &C) const;
178 void IteratorRangeChecker::checkPreStmt(const ArraySubscriptExpr *ASE, in checkPreStmt()
H A DUndefResultChecker.cpp40 if (!isa<ArraySubscriptExpr>(Ex)) in isArrayIndexOutOfBounds()
H A DDereferenceChecker.cpp219 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenOpenACC.cpp79 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 DComputeDependence.h30 class ArraySubscriptExpr; variable
119 ExprDependence computeDependence(ArraySubscriptExpr *E);
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumNodes.def70 NODE(ArraySubscriptExpr)
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaBPF.cpp37 isa<ArraySubscriptExpr>(Arg->IgnoreParens())); in isValidPreserveFieldInfoArg()
H A DSemaFixItUtils.cpp68 if (isa<ArraySubscriptExpr>(Expr) || in tryToFixConversion()
H A DSemaOpenACC.cpp547 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 DSemaOpenACCClause.cpp1831 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 DThreadSafetyCommon.h46 class ArraySubscriptExpr; variable
442 til::SExpr *translateArraySubscriptExpr(const ArraySubscriptExpr *E,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprClassification.cpp251 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 DExpr.cpp2567 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 DReachableCode.cpp631 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(S); in GetUnreachableLoc()
H A DUnsafeBufferUsage.cpp664 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 DThreadSafetyCommon.cpp282 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 DExplodedGraph.cpp51 return isa<DeclRefExpr, MemberExpr, ObjCIvarRefExpr, ArraySubscriptExpr>(Ex); in isInterestingLValueExpr()
H A DExprEngine.cpp1206 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 DRewriteObjCFoundationAPI.cpp890 if (isa<ArraySubscriptExpr>(Expr) || in subscriptOperatorNeedsParens()
912 if (isa<ArraySubscriptExpr>(Expr) || in castOperatorNeedsParens()
/freebsd/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h2071 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 DStmtNodes.td73 def ArraySubscriptExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DPtrTypesSemantics.cpp636 bool VisitArraySubscriptExpr(const ArraySubscriptExpr *ASE) { in VisitArraySubscriptExpr()

123