Home
last modified time | relevance | path

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

12345678910>>...14

/freebsd-13.1/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,
77 class ObjCAtCatchStmt : public Stmt {
80 Stmt *Body;
86 Stmt *atCatchStmt) in ObjCAtCatchStmt()
129 Stmt *AtFinallyStmt;
165 class ObjCAtTryStmt : public Stmt {
181 Stmt **getStmts() { return reinterpret_cast<Stmt **> (this + 1); } in getStmts()
247 void setFinallyStmt(Stmt *S) { in setFinallyStmt()
281 Stmt* SubStmts[END_EXPR];
334 Stmt *Throw;
[all …]
H A DStmtCXX.h33 Stmt *HandlerBlock;
78 CXXTryStmt(SourceLocation tryLoc, Stmt *tryBlock, ArrayRef<Stmt*> handlers);
82 Stmt *const *getStmts() const { return getTrailingObjects<Stmt *>(); } in getStmts()
83 Stmt **getStmts() { return getTrailingObjects<Stmt *>(); } in getStmts()
87 Stmt *tryBlock, ArrayRef<Stmt*> handlers);
139 Stmt *SubExprs[END];
257 Stmt *SubStmt;
318 : public Stmt,
341 Stmt **getStoredStmts() { return getTrailingObjects<Stmt *>(); } in getStoredStmts()
343 Stmt *const *getStoredStmts() const { return getTrailingObjects<Stmt *>(); } in getStoredStmts()
[all …]
H A DStmt.h1144 explicit Stmt(StmtClass SC, EmptyShell) : Stmt(SC) {} in alignas()
1148 Stmt(const Stmt &) = delete; in alignas()
1149 Stmt(Stmt &&) = delete; in alignas()
1150 Stmt &operator=(const Stmt &) = delete; in alignas()
1151 Stmt &operator=(Stmt &&) = delete; in alignas()
1723 Stmt *SubStmt;
1781 using Stmt::Stmt;
1800 Stmt *SubStmt;
1851 Stmt *SubStmt;
2617 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.h353 std::forward_iterator_tag, Stmt *, ptrdiff_t, Stmt *, Stmt *> {
595 Stmt *getRawStmt() { in getRawStmt()
807 Stmt *PreInits;
882 static Stmt *tryToFindNextInnerLoop(Stmt *CurStmt,
884 static const Stmt *tryToFindNextInnerLoop(const Stmt *CurStmt, in tryToFindNextInnerLoop()
939 llvm::function_ref<void(unsigned, Stmt *, Stmt *)> Callback);
942 llvm::function_ref<void(unsigned, const Stmt *, const Stmt *)> Callback) { in doForAllLoopsBodies()
943 auto &&NewCallback = [Callback](unsigned Cnt, Stmt *Loop, Stmt *Body) { in doForAllLoopsBodies()
1407 Stmt *getBody();
5035 Stmt *TransformedStmt, Stmt *PreInits);
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DParentMap.cpp22 typedef llvm::DenseMap<Stmt*, Stmt*> MapTy;
127 void ParentMap::setParent(const Stmt *S, const Stmt *Parent) { in setParent()
131 M->insert(std::make_pair(const_cast<Stmt *>(S), const_cast<Stmt *>(Parent))); in setParent()
134 Stmt* ParentMap::getParent(Stmt* S) const { in getParent()
140 Stmt *ParentMap::getParentIgnoreParens(Stmt *S) const { in getParentIgnoreParens()
145 Stmt *ParentMap::getParentIgnoreParenCasts(Stmt *S) const { in getParentIgnoreParenCasts()
154 Stmt *ParentMap::getParentIgnoreParenImpCasts(Stmt *S) const { in getParentIgnoreParenImpCasts()
162 Stmt *ParentMap::getOuterParenParent(Stmt *S) const { in getOuterParenParent()
163 Stmt *Paren = nullptr; in getOuterParenParent()
172 Stmt *P = getParent(E); in isConsumedExpr()
[all …]
H A DStmt.cpp99 void Stmt::PrintStats() { in PrintStats()
153 Stmt::Likelihood Stmt::getLikelihood(ArrayRef<const Attr *> Attrs) { in getLikelihood()
157 Stmt::Likelihood Stmt::getLikelihood(const Stmt *S) { in getLikelihood()
161 const Attr *Stmt::getLikelihoodAttr(const Stmt *S) { in getLikelihoodAttr()
165 Stmt::Likelihood Stmt::getLikelihood(const Stmt *Then, const Stmt *Else) { in getLikelihood()
183 Stmt::determineLikelihoodConflict(const Stmt *Then, const Stmt *Else) { in determineLikelihoodConflict()
195 Stmt *Stmt::IgnoreContainers(bool IgnoreCaptured) { in IgnoreContainers()
196 Stmt *S = this; in IgnoreContainers()
217 const Stmt *Stmt::stripLabelLikeStatements() const { in stripLabelLikeStatements()
218 const Stmt *S = this; in stripLabelLikeStatements()
[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.cpp26 Stmt *tryBlock, ArrayRef<Stmt *> handlers) { in Create()
34 const size_t Size = totalSizeToAlloc<Stmt *>(numHandlers + 1); in Create()
39 CXXTryStmt::CXXTryStmt(SourceLocation tryLoc, Stmt *tryBlock, in CXXTryStmt()
40 ArrayRef<Stmt *> handlers) in CXXTryStmt()
42 Stmt **Stmts = getStmts(); in CXXTryStmt()
47 CXXForRangeStmt::CXXForRangeStmt(Stmt *Init, DeclStmt *Range, in CXXForRangeStmt()
88 std::size_t Size = totalSizeToAlloc<Stmt *>( in Create()
97 std::size_t Size = totalSizeToAlloc<Stmt *>( in Create()
105 static_cast<Stmt *>(nullptr)); in Create()
111 Stmt **SubStmts = getStoredStmts(); in CoroutineBodyStmt()
[all …]
/freebsd-13.1/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);
46 const Stmt *findMutationMemoized(const Expr *Exp,
55 const Stmt *
57 const Stmt *
60 const Stmt *findDirectMutation(const Expr *Exp);
61 const Stmt *findMemberMutation(const Expr *Exp);
63 const Stmt *findCastMutation(const Expr *Exp);
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DEnvironment.cpp42 case Stmt::OpaqueValueExprClass: in ignoreTransparentExprs()
48 case Stmt::ConstantExprClass: in ignoreTransparentExprs()
65 static const Stmt *ignoreTransparentExprs(const Stmt *S) { in ignoreTransparentExprs()
72 : std::pair<const Stmt *, in EnvironmentEntry()
102 case Stmt::ConstantExprClass: in getSVal()
103 case Stmt::ParenExprClass: in getSVal()
107 case Stmt::AddrLabelExprClass: in getSVal()
112 case Stmt::IntegerLiteralClass: in getSVal()
116 case Stmt::StringLiteralClass: in getSVal()
117 case Stmt::TypeTraitExprClass: in getSVal()
[all …]
H A DExprEngine.cpp1226 case Stmt::TypoExprClass: in Visit()
1314 case Stmt::CaseStmtClass: in Visit()
1319 case Stmt::DoStmtClass: in Visit()
1320 case Stmt::ForStmtClass: in Visit()
1321 case Stmt::GotoStmtClass: in Visit()
1322 case Stmt::IfStmtClass: in Visit()
1325 case Stmt::NoStmtClass: in Visit()
1326 case Stmt::NullStmtClass: in Visit()
1614 case Stmt::CallExprClass: in Visit()
2080 static const Stmt *getRightmostLeaf(const Stmt *Condition) { in getRightmostLeaf()
[all …]
H A DBugReporter.cpp170 const Stmt *getParent(const Stmt *S) const { in getParent()
616 static const Stmt *getEnclosingParent(const Stmt *S, const ParentMap &PM) { in getEnclosingParent()
625 case Stmt::ForStmtClass: in getEnclosingParent()
626 case Stmt::DoStmtClass: in getEnclosingParent()
925 case Stmt::DoStmtClass: in generateMinimalDiagForBlockEdge()
1030 static const Stmt *getStmtBeforeCond(const ParentMap &PM, const Stmt *Term, in getStmtBeforeCond()
1044 static bool isInLoopBody(const ParentMap &PM, const Stmt *S, const Stmt *Term) { in isInLoopBody()
1335 static const Stmt *getStmtParent(const Stmt *S, const ParentMap &PM) { in getStmtParent()
1356 static bool isConditionForTerminator(const Stmt *S, const Stmt *Cond) { in isConditionForTerminator()
1397 static bool isIncrementOrInitInForLoop(const Stmt *S, const Stmt *FL) { in isIncrementOrInitInForLoop()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp796 const internal::VariadicAllOfMatcher<Stmt> stmt;
807 const internal::VariadicDynCastAllOfMatcher<Stmt, ObjCMessageExpr>
876 const internal::VariadicDynCastAllOfMatcher<Stmt, Expr> expr;
880 const internal::VariadicDynCastAllOfMatcher<Stmt, IfStmt> ifStmt;
885 const internal::VariadicDynCastAllOfMatcher<Stmt, DoStmt> doStmt;
908 const internal::VariadicDynCastAllOfMatcher<Stmt, IntegerLiteral>
921 const internal::VariadicDynCastAllOfMatcher<Stmt, CoawaitExpr>
925 const internal::VariadicDynCastAllOfMatcher<Stmt, CoyieldExpr>
932 const internal::VariadicDynCastAllOfMatcher<Stmt, BinaryOperator>
955 const internal::VariadicDynCastAllOfMatcher<Stmt, CStyleCastExpr>
[all …]
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaExceptionSpec.cpp1411 case Stmt::BreakStmtClass: in canThrow()
1413 case Stmt::CaseStmtClass: in canThrow()
1421 case Stmt::DoStmtClass: in canThrow()
1422 case Stmt::ForStmtClass: in canThrow()
1424 case Stmt::GotoStmtClass: in canThrow()
1426 case Stmt::LabelStmtClass: in canThrow()
1427 case Stmt::MSAsmStmtClass: in canThrow()
1429 case Stmt::NullStmtClass: in canThrow()
1501 case Stmt::WhileStmtClass: in canThrow()
1521 case Stmt::IfStmtClass: { in canThrow()
[all …]
H A DJumpDiagnostics.cpp72 SmallVector<Stmt*, 16> Jumps;
94 void CheckJump(Stmt *From, Stmt *To, SourceLocation DiagLoc,
346 case Stmt::SwitchStmtClass: in BuildScopeInformation()
359 case Stmt::GotoStmtClass: in BuildScopeInformation()
366 case Stmt::GCCAsmStmtClass: in BuildScopeInformation()
378 case Stmt::IfStmtClass: { in BuildScopeInformation()
586 case Stmt::CaseStmtClass: in BuildScopeInformation()
588 case Stmt::LabelStmtClass: in BuildScopeInformation()
628 Stmt *Next; in BuildScopeInformation()
734 Stmt *IG = *I; in VerifyIndirectOrAsmJumps()
[all …]
/freebsd-13.1/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-13.1/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-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmt.cpp91 case Stmt::NoStmtClass: in EmitStmt()
97 case Stmt::NullStmtClass: in EmitStmt()
99 case Stmt::DeclStmtClass: in EmitStmt()
100 case Stmt::LabelStmtClass: in EmitStmt()
102 case Stmt::GotoStmtClass: in EmitStmt()
106 case Stmt::CaseStmtClass: in EmitStmt()
113 case Stmt::Type##Class: in EmitStmt()
757 Stmt::Likelihood LH = Stmt::LH_None; in EmitIfStmt()
1364 Stmt::Likelihood LH = Stmt::getLikelihood(Attrs); in EmitCaseStmtRange()
1793 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-13.1/contrib/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h142 using StatementMatcher = internal::Matcher<Stmt>;
1399 extern const internal::VariadicAllOfMatcher<Stmt> stmt;
2089 const Stmt *const Increment = Node.getInc(); in AST_MATCHER_P()
2104 const Stmt *const Init = Node.getInit(); in AST_MATCHER_P()
2957 inline internal::BindableMatcher<Stmt> alignOfExpr( in alignOfExpr()
2966 inline internal::BindableMatcher<Stmt> sizeOfExpr( in sizeOfExpr()
5138 const Stmt *Init = Node.getInit(); in AST_POLYMORPHIC_MATCHER_P()
5167 const Stmt *const Then = Node.getThen(); in AST_MATCHER_P()
5179 const Stmt *const Else = Node.getElse(); in AST_MATCHER_P()
5325 const Stmt *const Statement = Node.getBody(); in AST_MATCHER_P()
[all …]
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,
/freebsd-13.1/contrib/llvm-project/clang/lib/Analysis/
H A DReachableCode.cpp214 case Stmt::CallExprClass: { in isConfigurationValue()
219 case Stmt::DeclRefExprClass: in isConfigurationValue()
225 case Stmt::IntegerLiteralClass: { in isConfigurationValue()
234 case Stmt::MemberExprClass: in isConfigurationValue()
238 case Stmt::BinaryOperatorClass: { in isConfigurationValue()
249 case Stmt::UnaryOperatorClass: { in isConfigurationValue()
413 const Stmt *S,
460 const Stmt *S = CS->getStmt(); in findDeadCode()
467 const Stmt *S = T.getStmt(); in findDeadCode()
597 case Stmt::CXXTryStmtClass: { in GetUnreachableLoc()
[all …]

12345678910>>...14