Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DUndefinedArraySubscriptChecker.cpp27 : public Checker< check::PreStmt<ArraySubscriptExpr> > {
31 void checkPreStmt(const ArraySubscriptExpr *A, CheckerContext &C) const;
36 UndefinedArraySubscriptChecker::checkPreStmt(const ArraySubscriptExpr *A, in checkPreStmt()
H A DAnalysisOrderChecker.cpp33 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 DPointerArithChecker.cpp47 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 DDereferenceChecker.cpp140 const ArraySubscriptExpr *AE = cast<ArraySubscriptExpr>(S); in reportBug()
H A DUndefResultChecker.cpp41 if (!isa<ArraySubscriptExpr>(Ex)) in isArrayIndexOutOfBounds()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DExprClassification.cpp210 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 DExpr.cpp2276 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 DThreadSafetyCommon.h44 class ArraySubscriptExpr; variable
419 til::SExpr *translateArraySubscriptExpr(const ArraySubscriptExpr *E,
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaFixItUtils.cpp69 if (isa<ArraySubscriptExpr>(Expr) || in tryToFixConversion()
H A DSemaOpenMP.cpp1495 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 DSemaExpr.cpp4252 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 DReachableCode.cpp582 const ArraySubscriptExpr *ASE = cast<ArraySubscriptExpr>(S); in GetUnreachableLoc()
H A DThreadSafetyCommon.cpp230 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 DASTMatchers.h1748 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 DStmtNodes.td69 def ArraySubscriptExpr : DStmt<Expr>;
/freebsd-12.1/contrib/llvm/tools/clang/lib/Edit/
H A DRewriteObjCFoundationAPI.cpp894 if (isa<ArraySubscriptExpr>(Expr) || in subscriptOperatorNeedsParens()
916 if (isa<ArraySubscriptExpr>(Expr) || in castOperatorNeedsParens()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprAgg.cpp138 void VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
1106 } else if (const ArraySubscriptExpr *sub = dyn_cast<ArraySubscriptExpr>(E)) { in isBlockVarRef()
H A DCGExpr.cpp1202 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 DCGOpenMPRuntimeNVPTX.cpp198 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 DExprEngine.h407 void VisitArraySubscriptExpr(const ArraySubscriptExpr *Ex,
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp811 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 DASTMatchersInternal.cpp684 const internal::VariadicDynCastAllOfMatcher<Stmt, ArraySubscriptExpr>
/freebsd-12.1/contrib/llvm/include/llvm/Demangle/
H A DItaniumDemangle.h73 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 DExpr.h2312 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 DASTReaderStmt.cpp716 void ASTStmtReader::VisitArraySubscriptExpr(ArraySubscriptExpr *E) { in VisitArraySubscriptExpr()
2520 S = new (Context) ArraySubscriptExpr(Empty); in ReadStmtFromStream()

12