Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DAnalysisOrderChecker.cpp33 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 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 DArrayBoundCheckerV2.cpp43 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 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 DDereferenceChecker.cpp192 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DComputeDependence.h30 class ArraySubscriptExpr; variable
118 ExprDependence computeDependence(ArraySubscriptExpr *E);
/freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/
H A DItaniumNodes.def70 NODE(ArraySubscriptExpr)
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExprClassification.cpp237 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 DExpr.cpp2550 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 DSemaBPF.cpp37 isa<ArraySubscriptExpr>(Arg->IgnoreParens())); in isValidPreserveFieldInfoArg()
H A DSemaFixItUtils.cpp68 if (isa<ArraySubscriptExpr>(Expr) || in tryToFixConversion()
H A DSemaOpenACC.cpp1366 while (isa<ArraySectionExpr, ArraySubscriptExpr>(CurVarExpr)) { in ActOnVar()
1367 if (auto *SubScrpt = dyn_cast<ArraySubscriptExpr>(CurVarExpr)) in ActOnVar()
H A DHLSLExternalSemaSource.cpp278 new (AST) ArraySubscriptExpr(HandleAccess, IndexExpr, ElemTy, VK_LValue, in addArraySubscriptOperator()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h45 class ArraySubscriptExpr; variable
436 til::SExpr *translateArraySubscriptExpr(const ArraySubscriptExpr *E,
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DReachableCode.cpp631 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(S); in GetUnreachableLoc()
H A DUnsafeBufferUsage.cpp415 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 DThreadSafetyCommon.cpp265 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 DExplodedGraph.cpp53 return isa<DeclRefExpr, MemberExpr, ObjCIvarRefExpr, ArraySubscriptExpr>(Ex); in isInterestingLValueExpr()
H A DExprEngine.cpp1202 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 DPtrTypesSemantics.cpp370 bool VisitArraySubscriptExpr(const ArraySubscriptExpr *ASE) { 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.h2032 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 DStmtNodes.td72 def ArraySubscriptExpr : StmtNode<Expr>;
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DCompiler.h140 bool VisitArraySubscriptExpr(const ArraySubscriptExpr *E);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprAgg.cpp151 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
1194 } else if (const ArraySubscriptExpr *sub = dyn_cast<ArraySubscriptExpr>(E)) { in isBlockVarRef()

123