| /freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ParentMap.h | 17 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 D | StmtObjC.h | 29 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 D | StmtCXX.h | 33 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 D | Stmt.h | 1144 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 D | StmtGraphTraits.h | 23 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 D | StmtIterator.h | 24 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 D | StmtOpenMP.h | 353 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 D | ParentMap.cpp | 22 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 D | Stmt.cpp | 99 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 D | StmtObjC.cpp | 20 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 D | StmtCXX.cpp | 26 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 D | ExprMutationAnalyzer.h | 30 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 D | Environment.cpp | 42 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 D | ExprEngine.cpp | 1226 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 D | BugReporter.cpp | 170 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 D | ASTMatchersInternal.cpp | 796 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 D | SemaExceptionSpec.cpp | 1411 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 D | JumpDiagnostics.cpp | 72 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 D | StmtNodes.td | 9 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 D | IdenticalExprChecker.cpp | 137 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 D | CGStmt.cpp | 91 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 D | VarBypassDetector.cpp | 20 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 D | ASTMatchers.h | 142 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 D | GtestMatchers.h | 45 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 D | ReachableCode.cpp | 214 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 …]
|