| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | UndefinedArraySubscriptChecker.cpp | 27 : public Checker< check::PreStmt<ArraySubscriptExpr> > { 31 void checkPreStmt(const ArraySubscriptExpr *A, CheckerContext &C) const; 36 UndefinedArraySubscriptChecker::checkPreStmt(const ArraySubscriptExpr *A, in checkPreStmt()
|
| H A D | AnalysisOrderChecker.cpp | 33 check::PreStmt<ArraySubscriptExpr>, 34 check::PostStmt<ArraySubscriptExpr>, 76 void checkPreStmt(const ArraySubscriptExpr *SubExpr, in checkPreStmt() 82 void checkPostStmt(const ArraySubscriptExpr *SubExpr, in checkPostStmt()
|
| H A D | PointerArithChecker.cpp | 47 check::PreStmt<ArraySubscriptExpr>, check::PreStmt<CastExpr>, 66 void checkPreStmt(const ArraySubscriptExpr *SubExpr, CheckerContext &C) const; 304 void PointerArithChecker::checkPreStmt(const ArraySubscriptExpr *SubsExpr, in checkPreStmt()
|
| H A D | DereferenceChecker.cpp | 140 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
|
| H A D | UndefResultChecker.cpp | 41 if (!isa<ArraySubscriptExpr>(Ex)) in isArrayIndexOutOfBounds()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | ExprClassification.cpp | 210 if (cast<ArraySubscriptExpr>(E)->getBase()->getType()->isVectorType()) in ClassifyInternal() 211 return ClassifyInternal(Ctx, cast<ArraySubscriptExpr>(E)->getBase()); in ClassifyInternal() 215 auto *Base = cast<ArraySubscriptExpr>(E)->getBase()->IgnoreImpCasts(); in ClassifyInternal()
|
| H A D | Expr.cpp | 2276 Loc = cast<ArraySubscriptExpr>(this)->getRBracketLoc(); in isUnusedResultAWarning() 2277 R1 = cast<ArraySubscriptExpr>(this)->getLHS()->getSourceRange(); in isUnusedResultAWarning() 2278 R2 = cast<ArraySubscriptExpr>(this)->getRHS()->getSourceRange(); in isUnusedResultAWarning() 2526 return cast<ArraySubscriptExpr>(E)->getBase()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate() 3654 if (const ArraySubscriptExpr *ASE = dyn_cast<ArraySubscriptExpr>(E)) in refersToVectorElement() 4264 dyn_cast<ArraySubscriptExpr>(Base->IgnoreParenImpCasts())) { in getBaseOriginalType()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ |
| H A D | ThreadSafetyCommon.h | 44 class ArraySubscriptExpr; variable 419 til::SExpr *translateArraySubscriptExpr(const ArraySubscriptExpr *E,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaFixItUtils.cpp | 69 if (isa<ArraySubscriptExpr>(Expr) || in tryToFixConversion()
|
| H A D | SemaOpenMP.cpp | 1495 if (isa<ArraySubscriptExpr>(EI->getAssociatedExpression()) || in isOpenMPCapturedByRef() 2276 isa<ArraySubscriptExpr>( in VisitDeclRefExpr() 2418 isa<ArraySubscriptExpr>( in VisitMemberExpr() 9770 if (auto *ASE = dyn_cast_or_null<ArraySubscriptExpr>(RefExpr)) { in getPrivateItem() 9772 while (auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) in getPrivateItem() 9780 while (auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) in getPrivateItem() 10819 while (const auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) { in checkOMPArraySectionConstantForReduction() 10968 auto *ASE = dyn_cast<ArraySubscriptExpr>(RefExpr->IgnoreParens()); in actOnOMPReductionKindClause() 12208 auto *ASE = dyn_cast<ArraySubscriptExpr>(SimpleExpr); in ActOnOpenMPDependClause() 12517 } else if (auto *CurE = dyn_cast<ArraySubscriptExpr>(E)) { in checkMapClauseExpressionBase() [all …]
|
| H A D | SemaExpr.cpp | 4252 return new (Context) ArraySubscriptExpr(base, idx, Context.DependentTy, in ActOnArraySubscriptExpr() 4288 if (!Res.isInvalid() && isa<ArraySubscriptExpr>(Res.get())) in ActOnArraySubscriptExpr() 4289 CheckSubscriptAccessOfNoDeref(cast<ArraySubscriptExpr>(Res.get())); in ActOnArraySubscriptExpr() 4307 void Sema::CheckSubscriptAccessOfNoDeref(const ArraySubscriptExpr *E) { in CheckSubscriptAccessOfNoDeref() 4649 ArraySubscriptExpr(LHSExp, RHSExp, ResultType, VK, OK, RLoc); in CreateBuiltinArraySubscriptExpr() 11050 } else if (const ArraySubscriptExpr *ASE = in DiagnoseConstAssignment() 11051 dyn_cast<ArraySubscriptExpr>(E)) { in DiagnoseConstAssignment() 11690 Expr* Base = cast<ArraySubscriptExpr>(E)->getBase(); in getPrimaryDecl() 14452 } else if (const auto *E = dyn_cast<ArraySubscriptExpr>(PossibleDeref)) { in CheckPossibleDeref()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/ |
| H A D | ReachableCode.cpp | 582 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(S); in GetUnreachableLoc()
|
| H A D | ThreadSafetyCommon.cpp | 230 return translateArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Ctx); in translate() 592 SExprBuilder::translateArraySubscriptExpr(const ArraySubscriptExpr *E, in translateArraySubscriptExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 1748 extern const internal::VariadicDynCastAllOfMatcher<Stmt, ArraySubscriptExpr> 4184 AST_MATCHER_P(ArraySubscriptExpr, hasIndex, in AST_MATCHER_P() argument 4201 AST_MATCHER_P(ArraySubscriptExpr, hasBase, in AST_MATCHER_P() argument 4367 ArraySubscriptExpr), in AST_POLYMORPHIC_MATCHER_P() argument 4382 ArraySubscriptExpr), in AST_POLYMORPHIC_MATCHER_P() argument
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 69 def ArraySubscriptExpr : DStmt<Expr>;
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Edit/ |
| H A D | RewriteObjCFoundationAPI.cpp | 894 if (isa<ArraySubscriptExpr>(Expr) || in subscriptOperatorNeedsParens() 916 if (isa<ArraySubscriptExpr>(Expr) || in castOperatorNeedsParens()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 138 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr() 1106 } else if (const ArraySubscriptExpr *sub = dyn_cast<ArraySubscriptExpr>(E)) { in isBlockVarRef()
|
| H A D | CGExpr.cpp | 1202 if (SanOpts.has(SanitizerKind::ArrayBounds) && isa<ArraySubscriptExpr>(E)) in EmitCheckedLValue() 1203 LV = EmitArraySubscriptExpr(cast<ArraySubscriptExpr>(E), /*Accessed*/true); in EmitCheckedLValue() 1329 return EmitArraySubscriptExpr(cast<ArraySubscriptExpr>(E)); in EmitLValue() 2249 if (const auto *Exp = dyn_cast<ArraySubscriptExpr>(E)) { in setObjCGCLValueClass() 3354 LValue CodeGenFunction::EmitArraySubscriptExpr(const ArraySubscriptExpr *E, in EmitArraySubscriptExpr() 3478 if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(Array)) in EmitArraySubscriptExpr() 3679 if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(Array)) in EmitOMPArraySectionExpr()
|
| H A D | CGOpenMPRuntimeNVPTX.cpp | 198 if (const auto *ASE = dyn_cast<ArraySubscriptExpr>(RefExpr)) { in getPrivateItem() 200 while (const auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) in getPrivateItem() 207 while (const auto *TempASE = dyn_cast<ArraySubscriptExpr>(Base)) in getPrivateItem()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | ExprEngine.h | 407 void VisitArraySubscriptExpr(const ArraySubscriptExpr *Ex,
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | ExprEngine.cpp | 811 const ArraySubscriptExpr *ASE; in ProcessInitializer() 812 while ((ASE = dyn_cast<ArraySubscriptExpr>(Init))) in ProcessInitializer() 1442 VisitArraySubscriptExpr(cast<ArraySubscriptExpr>(S), Pred, Dst); in Visit() 2455 void ExprEngine::VisitArraySubscriptExpr(const ArraySubscriptExpr *A, in VisitArraySubscriptExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/ASTMatchers/ |
| H A D | ASTMatchersInternal.cpp | 684 const internal::VariadicDynCastAllOfMatcher<Stmt, ArraySubscriptExpr>
|
| /freebsd-12.1/contrib/llvm/include/llvm/Demangle/ |
| H A D | ItaniumDemangle.h | 73 X(ArraySubscriptExpr) \ 1475 class ArraySubscriptExpr : public Node { 1480 ArraySubscriptExpr(const Node *Op1_, const Node *Op2_) in ArraySubscriptExpr() function 4350 return make<ArraySubscriptExpr>(Base, Index); in parseExpr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/ |
| H A D | Expr.h | 2312 class ArraySubscriptExpr : public Expr { 2319 ArraySubscriptExpr(Expr *lhs, Expr *rhs, QualType t, in ArraySubscriptExpr() function 2335 explicit ArraySubscriptExpr(EmptyShell Shell) in ArraySubscriptExpr() function
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Serialization/ |
| H A D | ASTReaderStmt.cpp | 716 void ASTStmtReader::VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr() 2520 S = new (Context) ArraySubscriptExpr(Empty); in ReadStmtFromStream()
|