Home
last modified time | relevance | path

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

12

/netbsd/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DUndefinedArraySubscriptChecker.cpp26 : public Checker< check::PreStmt<ArraySubscriptExpr> > {
30 void checkPreStmt(const ArraySubscriptExpr *A, CheckerContext &C) const;
35 UndefinedArraySubscriptChecker::checkPreStmt(const ArraySubscriptExpr *A, in checkPreStmt()
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;
100 void InvalidatedIteratorChecker::checkPreStmt(const ArraySubscriptExpr *ASE, in checkPreStmt()
H A DPointerArithChecker.cpp46 check::PreStmt<ArraySubscriptExpr>, check::PreStmt<CastExpr>,
65 void checkPreStmt(const ArraySubscriptExpr *SubExpr, CheckerContext &C) const;
303 void PointerArithChecker::checkPreStmt(const ArraySubscriptExpr *SubsExpr, in checkPreStmt()
H A DIteratorRangeChecker.cpp32 check::PreStmt<ArraySubscriptExpr>,
54 void checkPreStmt(const ArraySubscriptExpr *ASE, CheckerContext &C) const;
179 void IteratorRangeChecker::checkPreStmt(const ArraySubscriptExpr *ASE, in checkPreStmt()
H A DDereferenceChecker.cpp154 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
H A DUndefResultChecker.cpp41 if (!isa<ArraySubscriptExpr>(Ex)) in isArrayIndexOutOfBounds()
/netbsd/external/apache2/llvm/dist/clang/include/clang/AST/
H A DComputeDependence.h30 class ArraySubscriptExpr; variable
112 ExprDependence computeDependence(ArraySubscriptExpr *E);
/netbsd/external/apache2/llvm/dist/clang/lib/AST/
H A DExprClassification.cpp215 if (cast<ArraySubscriptExpr>(E)->getBase()->getType()->isVectorType()) in ClassifyInternal()
216 return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase()); in ClassifyInternal()
220 auto *Base = cast<ArraySubscriptExpr>(E)->getBase()->IgnoreImpCasts(); in ClassifyInternal()
H A DExpr.cpp2352 if (isa<ArraySubscriptExpr>(E)) in isReadIfDiscardedInCPlusPlus11()
2519 Loc = cast<ArraySubscriptExpr>(this)->getRBracketLoc(); in isUnusedResultAWarning()
2520 R1 = cast<ArraySubscriptExpr>(this)->getLHS()->getSourceRange(); in isUnusedResultAWarning()
2521 R2 = cast<ArraySubscriptExpr>(this)->getRHS()->getSourceRange(); in isUnusedResultAWarning()
2802 return cast<ArraySubscriptExpr>(E)->getBase()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
3901 if (const ArraySubscriptExpr *ASE = dyn_cast<ArraySubscriptExpr>(E)) in refersToVectorElement()
3978 const auto *Array1 = dyn_cast<ArraySubscriptExpr>(E1); in isSameComparisonOperand()
3979 const auto *Array2 = dyn_cast<ArraySubscriptExpr>(E2); in isSameComparisonOperand()
4698 dyn_cast<ArraySubscriptExpr>(Base->IgnoreParenImpCasts())) { in getBaseOriginalType()
H A DComputeDependence.cpp112 ExprDependence clang::computeDependence(ArraySubscriptExpr *E) { in computeDependence()
/netbsd/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h43 class ArraySubscriptExpr; variable
418 til::SExpr *translateArraySubscriptExpr(const ArraySubscriptExpr *E,
/netbsd/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaFixItUtils.cpp68 if (isa<ArraySubscriptExpr>(Expr) || in tryToFixConversion()
H A DSemaOpenMP.cpp2077 if (isa<ArraySubscriptExpr>(EI->getAssociatedExpression()) || in isOpenMPCapturedByRef()
3595 isa<ArraySubscriptExpr>( in VisitDeclRefExpr()
3767 isa<ArraySubscriptExpr>( in VisitMemberExpr()
4994 if (auto *ASE = dyn_cast_or_null<ArraySubscriptExpr>(RefExpr)) { in getPrivateItem()
4996 while (auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) in getPrivateItem()
5004 while (auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) in getPrivateItem()
17965 auto *ASE = dyn_cast<ArraySubscriptExpr>(SimpleExpr); in ActOnOpenMPDependClause()
18085 if (isa<ArraySubscriptExpr>(E) || in checkArrayExpressionDoesNotReferToWholeSize()
18142 if (isa<ArraySubscriptExpr>(E) || in checkArrayExpressionDoesNotReferToUnitySize()
18315 bool VisitArraySubscriptExpr(ArraySubscriptExpr *AE) { in VisitArraySubscriptExpr()
[all …]
/netbsd/external/apache2/llvm/dist/clang/lib/Analysis/
H A DReachableCode.cpp582 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(S); in GetUnreachableLoc()
H A DThreadSafetyCommon.cpp229 return translateArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Ctx); in translate()
595 SExprBuilder::translateArraySubscriptExpr(const ArraySubscriptExpr *E, in translateArraySubscriptExpr()
/netbsd/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DExplodedGraph.cpp54 isa<ObjCIvarRefExpr>(Ex) || isa<ArraySubscriptExpr>(Ex); in isInterestingLValueExpr()
H A DExprEngine.cpp862 const ArraySubscriptExpr *ASE; in ProcessInitializer()
863 while ((ASE = dyn_cast<ArraySubscriptExpr>(Init))) in ProcessInitializer()
1518 VisitArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Pred, Dst); in Visit()
2609 void ExprEngine::VisitArraySubscriptExpr(const ArraySubscriptExpr *A, in VisitArraySubscriptExpr()
/netbsd/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h1955 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ArraySubscriptExpr>
5233 AST_MATCHER_P(ArraySubscriptExpr, hasIndex, in AST_MATCHER_P() argument
5250 AST_MATCHER_P(ArraySubscriptExpr, hasBase, in AST_MATCHER_P() argument
5499 CXXRewrittenBinaryOperator, ArraySubscriptExpr), in AST_POLYMORPHIC_MATCHER_P() argument
5515 CXXRewrittenBinaryOperator, ArraySubscriptExpr), in AST_POLYMORPHIC_MATCHER_P() argument
/netbsd/external/apache2/llvm/dist/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp893 if (isa<ArraySubscriptExpr>(Expr) || in subscriptOperatorNeedsParens()
915 if (isa<ArraySubscriptExpr>(Expr) || in castOperatorNeedsParens()
/netbsd/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DStmtNodes.td71 def ArraySubscriptExpr : StmtNode<Expr>;
/netbsd/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGExprAgg.cpp144 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
1152 } else if (const ArraySubscriptExpr *sub = dyn_cast<ArraySubscriptExpr>(E)) { in isBlockVarRef()
H A DCGExpr.cpp1251 if (SanOpts.has(SanitizerKind::ArrayBounds) && isa<ArraySubscriptExpr>(E)) in EmitCheckedLValue()
1252 LV = EmitArraySubscriptExpr(cast<ArraySubscriptExpr>(E), /*Accessed*/true); in EmitCheckedLValue()
1390 return EmitArraySubscriptExpr(cast<ArraySubscriptExpr>(E)); in EmitLValue()
2409 if (const auto *Exp = dyn_cast<ArraySubscriptExpr>(E)) { in setObjCGCLValueClass()
3706 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr()
3831 if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(Array)) in EmitArraySubscriptExpr()
4055 if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(Array)) in EmitOMPArraySectionExpr()
/netbsd/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h447 void VisitArraySubscriptExpr(const ArraySubscriptExpr *Ex,
/netbsd/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp867 const internal::VariadicDynCastAllOfMatcher<Stmt, ArraySubscriptExpr>

12