Home
last modified time | relevance | path

Searched refs:Stmt (Results 1 – 25 of 355) sorted by relevance

12345678910>>...15

/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DParentMap.h17 class Stmt; variable
29 void addStmt(Stmt* S);
34 void setParent(const Stmt *S, const Stmt *Parent);
36 Stmt *getParent(Stmt*) const;
37 Stmt *getParentIgnoreParens(Stmt *) const;
38 Stmt *getParentIgnoreParenCasts(Stmt *) const;
39 Stmt *getParentIgnoreParenImpCasts(Stmt *) const;
40 Stmt *getOuterParenParent(Stmt *) const;
42 const Stmt *getParent(const Stmt* S) const { in getParent()
46 const Stmt *getParentIgnoreParens(const Stmt *S) const { in getParentIgnoreParens()
[all …]
H A DStmtObjC.h29 ObjCForCollectionStmt(Stmt *Elem, Expr *Collect, Stmt *Body,
80 Stmt *Body;
86 Stmt *atCatchStmt) in ObjCAtCatchStmt()
129 Stmt *AtFinallyStmt;
166 : public Stmt,
187 Stmt **getStmts() { return getTrailingObjects<Stmt *>(); } in getStmts()
188 Stmt *const *getStmts() const { return getTrailingObjects<Stmt *>(); } in getStmts()
251 void setFinallyStmt(Stmt *S) { in setFinallyStmt()
306 Stmt* SubStmts[END_EXPR];
359 Stmt *Throw;
[all …]
H A DStmtCXX.h33 Stmt *HandlerBlock;
83 Stmt *const *getStmts() const { return getTrailingObjects<Stmt *>(); } in getStmts()
84 Stmt **getStmts() { return getTrailingObjects<Stmt *>(); } in getStmts()
140 Stmt *SubExprs[END];
258 Stmt *SubStmt;
319 : public Stmt,
342 Stmt **getStoredStmts() { return getTrailingObjects<Stmt *>(); } in getStoredStmts()
344 Stmt *const *getStoredStmts() const { return getTrailingObjects<Stmt *>(); } in getStoredStmts()
349 Stmt *Body = nullptr;
350 Stmt *Promise = nullptr;
[all …]
H A DStmt.h1338 explicit Stmt(StmtClass SC, EmptyShell) : Stmt(SC) {} in alignas()
1342 Stmt(const Stmt &) = delete; in alignas()
1343 Stmt(Stmt &&) = delete; in alignas()
1344 Stmt &operator=(const Stmt &) = delete; in alignas()
1345 Stmt &operator=(Stmt &&) = delete; in alignas()
1954 Stmt *SubStmt;
2012 using Stmt::Stmt;
2031 Stmt *SubStmt;
2082 Stmt *SubStmt;
2901 Stmt *Target;
[all …]
H A DStmtGraphTraits.h23 template <> struct GraphTraits<clang::Stmt *> {
24 using NodeRef = clang::Stmt *;
25 using ChildIteratorType = clang::Stmt::child_iterator;
26 using nodes_iterator = llvm::df_iterator<clang::Stmt *>;
28 static NodeRef getEntryNode(clang::Stmt *S) { return S; }
40 static nodes_iterator nodes_begin(clang::Stmt* S) {
44 static nodes_iterator nodes_end(clang::Stmt* S) {
49 template <> struct GraphTraits<const clang::Stmt *> {
50 using NodeRef = const clang::Stmt *;
66 static nodes_iterator nodes_begin(const clang::Stmt* S) {
[all …]
H A DStmtIterator.h24 class Stmt; variable
37 Stmt **stmt;
43 StmtIteratorBase(Stmt **s) : stmt(s) {} in StmtIteratorBase()
73 Stmt*& GetDeclExpr() const;
89 StmtIteratorImpl(Stmt **s) : StmtIteratorBase(s) {} in StmtIteratorImpl()
130 StmtIterator(Stmt** S) : StmtIteratorImpl<StmtIterator, Stmt*&>(S) {} in StmtIterator()
134 : StmtIteratorImpl<StmtIterator, Stmt*&>(t) {} in StmtIterator()
138 : StmtIteratorImpl<StmtIterator, Stmt *&>(RHS) {} in StmtIterator()
150 ConstStmtIterator(Stmt * const *S) in ConstStmtIterator()
151 : StmtIteratorImpl<ConstStmtIterator, const Stmt *>( in ConstStmtIterator()
[all …]
H A DStmtOpenMP.h366 std::forward_iterator_tag, Stmt *, ptrdiff_t, Stmt *, Stmt *> {
609 Stmt *getRawStmt() { in getRawStmt()
823 Stmt *PreInits;
898 static Stmt *tryToFindNextInnerLoop(Stmt *CurStmt,
900 static const Stmt *tryToFindNextInnerLoop(const Stmt *CurStmt, in tryToFindNextInnerLoop()
956 llvm::function_ref<void(unsigned, Stmt *, Stmt *)> Callback);
960 auto &&NewCallback = [Callback](unsigned Cnt, Stmt *Loop, Stmt *Body) { in doForAllLoopsBodies()
1481 Stmt *getBody();
5605 Stmt *TransformedStmt, Stmt *PreInits);
5943 Stmt *IfStmt;
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DParentMap.cpp22 typedef llvm::DenseMap<Stmt*, Stmt*> MapTy;
129 void ParentMap::setParent(const Stmt *S, const Stmt *Parent) { in setParent()
133 M->insert(std::make_pair(const_cast<Stmt *>(S), const_cast<Stmt *>(Parent))); in setParent()
136 Stmt* ParentMap::getParent(Stmt* S) const { in getParent()
141 Stmt *ParentMap::getParentIgnoreParens(Stmt *S) const { in getParentIgnoreParens()
146 Stmt *ParentMap::getParentIgnoreParenCasts(Stmt *S) const { in getParentIgnoreParenCasts()
155 Stmt *ParentMap::getParentIgnoreParenImpCasts(Stmt *S) const { in getParentIgnoreParenImpCasts()
163 Stmt *ParentMap::getOuterParenParent(Stmt *S) const { in getOuterParenParent()
164 Stmt *Paren = nullptr; in getOuterParenParent()
173 Stmt *P = getParent(E); in isConsumedExpr()
[all …]
H A DStmt.cpp154 Stmt::Likelihood Stmt::getLikelihood(ArrayRef<const Attr *> Attrs) { in getLikelihood()
158 Stmt::Likelihood Stmt::getLikelihood(const Stmt *S) { in getLikelihood()
162 const Attr *Stmt::getLikelihoodAttr(const Stmt *S) { in getLikelihoodAttr()
166 Stmt::Likelihood Stmt::getLikelihood(const Stmt *Then, const Stmt *Else) { in getLikelihood()
184 Stmt::determineLikelihoodConflict(const Stmt *Then, const Stmt *Else) { in determineLikelihoodConflict()
196 Stmt *Stmt::IgnoreContainers(bool IgnoreCaptured) { in IgnoreContainers()
197 Stmt *S = this; in IgnoreContainers()
218 const Stmt *Stmt::stripLabelLikeStatements() const { in stripLabelLikeStatements()
219 const Stmt *S = this; in stripLabelLikeStatements()
286 Stmt::child_range Stmt::children() { in children()
[all …]
H A DStmtObjC.cpp20 ObjCForCollectionStmt::ObjCForCollectionStmt(Stmt *Elem, Expr *Collect, in ObjCForCollectionStmt()
21 Stmt *Body, SourceLocation FCL, in ObjCForCollectionStmt()
23 : Stmt(ObjCForCollectionStmtClass) { in ObjCForCollectionStmt()
31 ObjCAtTryStmt::ObjCAtTryStmt(SourceLocation atTryLoc, Stmt *atTryStmt, in ObjCAtTryStmt()
32 Stmt **CatchStmts, unsigned NumCatchStmts, in ObjCAtTryStmt()
33 Stmt *atFinallyStmt) in ObjCAtTryStmt()
34 : Stmt(ObjCAtTryStmtClass), AtTryLoc(atTryLoc), in ObjCAtTryStmt()
36 Stmt **Stmts = getStmts(); in ObjCAtTryStmt()
46 SourceLocation atTryLoc, Stmt *atTryStmt, in Create()
48 Stmt *atFinallyStmt) { in Create()
[all …]
H A DStmtCXX.cpp27 ArrayRef<Stmt *> handlers) { in Create()
35 const size_t Size = totalSizeToAlloc<Stmt *>(numHandlers + 1); in Create()
41 ArrayRef<Stmt *> handlers) in CXXTryStmt()
43 Stmt **Stmts = getStmts(); in CXXTryStmt()
48 CXXForRangeStmt::CXXForRangeStmt(Stmt *Init, DeclStmt *Range, in CXXForRangeStmt()
51 Stmt *Body, SourceLocation FL, in CXXForRangeStmt()
89 std::size_t Size = totalSizeToAlloc<Stmt *>( in Create()
98 std::size_t Size = totalSizeToAlloc<Stmt *>( in Create()
106 static_cast<Stmt *>(nullptr)); in Create()
112 Stmt **SubStmts = getStoredStmts(); in CoroutineBodyStmt()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DExprMutationAnalyzer.h30 const Stmt *findMutation(const Expr *Exp);
31 const Stmt *findMutation(const Decl *Dec);
39 const Stmt *findPointeeMutation(const Expr *Exp);
40 const Stmt *findPointeeMutation(const Decl *Dec);
41 static bool isUnevaluated(const Stmt *Smt, const Stmt &Stm,
57 const Stmt *
59 const Stmt *
62 const Stmt *findDirectMutation(const Expr *Exp);
63 const Stmt *findMemberMutation(const Expr *Exp);
65 const Stmt *findCastMutation(const Expr *Exp);
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DEnvironment.cpp42 case Stmt::OpaqueValueExprClass: in ignoreTransparentExprs()
51 case Stmt::ConstantExprClass: in ignoreTransparentExprs()
68 static const Stmt *ignoreTransparentExprs(const Stmt *S) { in ignoreTransparentExprs()
75 : std::pair<const Stmt *, in EnvironmentEntry()
104 case Stmt::ConstantExprClass: in getSVal()
105 case Stmt::ParenExprClass: in getSVal()
109 case Stmt::AddrLabelExprClass: in getSVal()
114 case Stmt::IntegerLiteralClass: in getSVal()
118 case Stmt::StringLiteralClass: in getSVal()
119 case Stmt::TypeTraitExprClass: in getSVal()
[all …]
H A DExprEngine.cpp1736 case Stmt::TypoExprClass: in Visit()
1837 case Stmt::CaseStmtClass: in Visit()
1842 case Stmt::DoStmtClass: in Visit()
1843 case Stmt::ForStmtClass: in Visit()
1844 case Stmt::GotoStmtClass: in Visit()
1845 case Stmt::IfStmtClass: in Visit()
1848 case Stmt::NoStmtClass: in Visit()
1849 case Stmt::NullStmtClass: in Visit()
2142 case Stmt::CallExprClass: in Visit()
2608 static const Stmt *getRightmostLeaf(const Stmt *Condition) { in getRightmostLeaf()
[all …]
H A DBugReporter.cpp172 const Stmt *getParent(const Stmt *S) const { in getParent()
619 static const Stmt *getEnclosingParent(const Stmt *S, const ParentMap &PM) { in getEnclosingParent()
628 case Stmt::ForStmtClass: in getEnclosingParent()
629 case Stmt::DoStmtClass: in getEnclosingParent()
928 case Stmt::DoStmtClass: in generateMinimalDiagForBlockEdge()
1033 static const Stmt *getStmtBeforeCond(const ParentMap &PM, const Stmt *Term, in getStmtBeforeCond()
1047 static bool isInLoopBody(const ParentMap &PM, const Stmt *S, const Stmt *Term) { in isInLoopBody()
1346 static const Stmt *getStmtParent(const Stmt *S, const ParentMap &PM) { in getStmtParent()
1365 static bool isConditionForTerminator(const Stmt *S, const Stmt *Cond) { in isConditionForTerminator()
1406 static bool isIncrementOrInitInForLoop(const Stmt *S, const Stmt *FL) { in isIncrementOrInitInForLoop()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp812 const internal::VariadicAllOfMatcher<Stmt> stmt;
823 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr>
897 const internal::VariadicDynCastAllOfMatcher<Stmt, Expr> expr;
901 const internal::VariadicDynCastAllOfMatcher<Stmt, IfStmt> ifStmt;
906 const internal::VariadicDynCastAllOfMatcher<Stmt, DoStmt> doStmt;
932 const internal::VariadicDynCastAllOfMatcher<Stmt, IntegerLiteral>
947 const internal::VariadicDynCastAllOfMatcher<Stmt, CoawaitExpr>
951 const internal::VariadicDynCastAllOfMatcher<Stmt, CoyieldExpr>
958 const internal::VariadicDynCastAllOfMatcher<Stmt, BinaryOperator>
981 const internal::VariadicDynCastAllOfMatcher<Stmt, CStyleCastExpr>
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaExceptionSpec.cpp1426 case Stmt::BreakStmtClass: in canThrow()
1428 case Stmt::CaseStmtClass: in canThrow()
1436 case Stmt::DoStmtClass: in canThrow()
1437 case Stmt::ForStmtClass: in canThrow()
1439 case Stmt::GotoStmtClass: in canThrow()
1441 case Stmt::LabelStmtClass: in canThrow()
1442 case Stmt::MSAsmStmtClass: in canThrow()
1444 case Stmt::NullStmtClass: in canThrow()
1529 case Stmt::WhileStmtClass: in canThrow()
1549 case Stmt::IfStmtClass: { in canThrow()
[all …]
H A DJumpDiagnostics.cpp72 SmallVector<Stmt*, 16> Jumps;
93 void CheckJump(Stmt *From, Stmt *To, SourceLocation DiagLoc,
341 case Stmt::SwitchStmtClass: in BuildScopeInformation()
354 case Stmt::GCCAsmStmtClass: in BuildScopeInformation()
359 case Stmt::GotoStmtClass: in BuildScopeInformation()
367 case Stmt::IfStmtClass: { in BuildScopeInformation()
458 case Stmt::DeclStmtClass: { in BuildScopeInformation()
595 case Stmt::CaseStmtClass: in BuildScopeInformation()
597 case Stmt::LabelStmtClass: in BuildScopeInformation()
637 Stmt *Next; in BuildScopeInformation()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DIdenticalExprChecker.cpp137 const Stmt *Else = Stmt2; in VisitIfStmt()
351 case Stmt::CallExprClass: in isIdenticalStmt()
357 case Stmt::ParenExprClass: in isIdenticalStmt()
358 case Stmt::BreakStmtClass: in isIdenticalStmt()
359 case Stmt::ContinueStmtClass: in isIdenticalStmt()
360 case Stmt::NullStmtClass: in isIdenticalStmt()
368 case Stmt::ReturnStmtClass: { in isIdenticalStmt()
375 case Stmt::ForStmtClass: { in isIdenticalStmt()
393 case Stmt::DoStmtClass: { in isIdenticalStmt()
405 case Stmt::WhileStmtClass: { in isIdenticalStmt()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp95 case Stmt::NoStmtClass: in EmitStmt()
101 case Stmt::NullStmtClass: in EmitStmt()
103 case Stmt::DeclStmtClass: in EmitStmt()
104 case Stmt::LabelStmtClass: in EmitStmt()
106 case Stmt::GotoStmtClass: in EmitStmt()
110 case Stmt::CaseStmtClass: in EmitStmt()
117 case Stmt::Type##Class: in EmitStmt()
835 Stmt::Likelihood LH = Stmt::LH_None; in EmitIfStmt()
1454 Stmt::Likelihood LH = Stmt::getLikelihood(Attrs); in EmitCaseStmtRange()
1904 case Stmt::LH_None: in getLikelihoodWeights()
[all …]
H A DVarBypassDetector.cpp20 void VarBypassDetector::Init(const Stmt *Body) { in Init()
66 case Stmt::IndirectGotoStmtClass: in BuildScopeInformation()
69 case Stmt::SwitchStmtClass: in BuildScopeInformation()
82 case Stmt::GotoStmtClass: in BuildScopeInformation()
86 case Stmt::DeclStmtClass: { in BuildScopeInformation()
94 case Stmt::CaseStmtClass: in BuildScopeInformation()
95 case Stmt::DefaultStmtClass: in BuildScopeInformation()
96 case Stmt::LabelStmtClass: in BuildScopeInformation()
104 for (const Stmt *SubStmt : S->children()) { in BuildScopeInformation()
116 const Stmt *Next; in BuildScopeInformation()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td9 def Stmt : StmtNode<?, 1>;
10 def NullStmt : StmtNode<Stmt>;
11 def CompoundStmt : StmtNode<Stmt>;
12 def IfStmt : StmtNode<Stmt>;
13 def SwitchStmt : StmtNode<Stmt>;
14 def WhileStmt : StmtNode<Stmt>;
15 def DoStmt : StmtNode<Stmt>;
16 def ForStmt : StmtNode<Stmt>;
17 def GotoStmt : StmtNode<Stmt>;
20 def BreakStmt : StmtNode<Stmt>;
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Analysis/
H A DExprMutationAnalyzer.cpp105 AST_MATCHER_P(Stmt, canResolveToExpr, const Stmt *, Inner) { in AST_MATCHER_P() argument
226 const Stmt *ExprMutationAnalyzer::findMutationMemoized( in findMutationMemoized()
237 if (const Stmt *S = (this->*Finder)(Exp)) in findMutationMemoized()
264 bool ExprMutationAnalyzer::isUnevaluated(const Stmt *Exp, const Stmt &Stm, in isUnevaluated()
266 return selectFirst<Stmt>( in isUnevaluated()
300 const Stmt *
305 const Stmt *
443 return selectFirst<Stmt>("stmt", Matches); in findDirectMutation()
495 if (const Stmt *S = findExprMutation(Casts)) in findCastMutation()
582 if (const Stmt *S = findExprMutation(Ref)) in findReferenceMutation()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DGtestMatchers.h45 internal::BindableMatcher<Stmt> gtestAssert(GtestCmp Cmp, StatementMatcher Left,
49 internal::BindableMatcher<Stmt> gtestAssertThat(StatementMatcher Actual,
54 internal::BindableMatcher<Stmt> gtestExpect(GtestCmp Cmp, StatementMatcher Left,
58 internal::BindableMatcher<Stmt> gtestExpectThat(StatementMatcher Actual,
64 internal::BindableMatcher<Stmt> gtestExpectCall(StatementMatcher MockObject,
71 internal::BindableMatcher<Stmt> gtestExpectCall(StatementMatcher MockCall,
75 internal::BindableMatcher<Stmt> gtestOnCall(StatementMatcher MockObject,
80 internal::BindableMatcher<Stmt> gtestOnCall(StatementMatcher MockCall,
H A DASTMatchers.h144 using StatementMatcher = internal::Matcher<Stmt>;
2165 const Stmt *const Increment = Node.getInc(); in AST_MATCHER_P()
2180 const Stmt *const Init = Node.getInit(); in AST_MATCHER_P()
3048 inline internal::BindableMatcher<Stmt> alignOfExpr( in alignOfExpr()
3057 inline internal::BindableMatcher<Stmt> sizeOfExpr( in sizeOfExpr()
5570 const Stmt *Init = Node.getInit(); in AST_POLYMORPHIC_MATCHER_P()
5599 const Stmt *const Then = Node.getThen(); in AST_MATCHER_P()
5611 const Stmt *const Else = Node.getElse(); in AST_MATCHER_P()
5729 internal::Matcher<Stmt>, InnerMatcher) { in AST_POLYMORPHIC_MATCHER_P() argument
5755 const Stmt *const Statement = Node.getBody(); in AST_MATCHER_P()
[all …]

12345678910>>...15