Home
last modified time | relevance | path

Searched refs:SubStmt (Results 1 – 25 of 38) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmtCXX.h258 Stmt *SubStmt; variable
267 CompoundStmt *SubStmt) in MSDependentExistsStmt() argument
271 SubStmt(reinterpret_cast<Stmt *>(SubStmt)) { } in MSDependentExistsStmt()
294 return reinterpret_cast<CompoundStmt *>(SubStmt); in getSubStmt()
299 return SubStmt->getEndLoc(); in getEndLoc()
303 return child_range(&SubStmt, &SubStmt+1); in children()
307 return const_child_range(&SubStmt, &SubStmt + 1); in children()
321 enum SubStmt { enum
381 return cast<CompoundStmt>(getStoredStmts()[SubStmt::Body]); in getBody()
385 return getStoredStmts()[SubStmt::Promise]; in getPromiseDeclStmt()
[all …]
H A DEvaluatedExprVisitor.h104 for (auto *SubStmt : S->children()) in VisitStmt()
105 if (SubStmt) in VisitStmt()
106 this->Visit(SubStmt); in VisitStmt()
111 if (auto SubStmt = If->getNondiscardedCase(Context)) { in VisitIfStmt() local
112 if (*SubStmt) in VisitIfStmt()
113 this->Visit(*SubStmt); in VisitIfStmt()
H A DStmtObjC.h396 Stmt *SubStmt; variable
400 : Stmt(ObjCAutoreleasePoolStmtClass), AtLoc(atLoc), SubStmt(subStmt) {} in ObjCAutoreleasePoolStmt()
405 const Stmt *getSubStmt() const { return SubStmt; } in getSubStmt()
406 Stmt *getSubStmt() { return SubStmt; } in getSubStmt()
407 void setSubStmt(Stmt *S) { SubStmt = S; } in setSubStmt()
411 return SubStmt->getEndLoc(); in getEndLoc()
421 child_range children() { return child_range(&SubStmt, &SubStmt + 1); } in children()
424 return const_child_range(&SubStmt, &SubStmt + 1); in children()
H A DStmt.h2082 Stmt *SubStmt;
2086 : SwitchCase(DefaultStmtClass, DL, CL), SubStmt(substmt) {}
2092 Stmt *getSubStmt() { return SubStmt; }
2093 const Stmt *getSubStmt() const { return SubStmt; }
2094 void setSubStmt(Stmt *S) { SubStmt = S; }
2101 return SubStmt->getEndLoc();
2109 child_range children() { return child_range(&SubStmt, &SubStmt + 1); }
2112 return const_child_range(&SubStmt, &SubStmt + 1);
2159 Stmt *SubStmt;
2165 : ValueStmt(LabelStmtClass), TheDecl(D), SubStmt(substmt) {
[all …]
H A DExpr.h4524 Stmt *SubStmt; variable
4527 StmtExpr(CompoundStmt *SubStmt, QualType T, SourceLocation LParenLoc, in StmtExpr() argument
4529 : Expr(StmtExprClass, T, VK_PRValue, OK_Ordinary), SubStmt(SubStmt), in StmtExpr()
4540 CompoundStmt *getSubStmt() { return cast<CompoundStmt>(SubStmt); } in getSubStmt()
4541 const CompoundStmt *getSubStmt() const { return cast<CompoundStmt>(SubStmt); } in getSubStmt()
4542 void setSubStmt(CompoundStmt *S) { SubStmt = S; } in setSubStmt()
4559 child_range children() { return child_range(&SubStmt, &SubStmt+1); } in children()
4561 return const_child_range(&SubStmt, &SubStmt + 1); in children()
H A DASTNodeTraverser.h170 for (const Stmt *SubStmt : S->children())
171 Visit(SubStmt);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DParentMap.cpp45 for (Stmt *SubStmt : S->children()) in BuildParentMap()
46 M.erase(SubStmt); in BuildParentMap()
95 for (Stmt *SubStmt : S->children()) { in BuildParentMap()
96 if (SubStmt) { in BuildParentMap()
97 M[SubStmt] = S; in BuildParentMap()
98 BuildParentMap(M, SubStmt, OVMode); in BuildParentMap()
101 if (Stmt *SubStmt = cast<CapturedStmt>(S)->getCapturedStmt()) { in BuildParentMap() local
102 M[SubStmt] = S; in BuildParentMap()
103 BuildParentMap(M, SubStmt, OVMode); in BuildParentMap()
107 for (Stmt *SubStmt : S->children()) { in BuildParentMap()
[all …]
H A DStmtCXX.cpp104 auto *ParamBegin = Result->getStoredStmts() + SubStmt::FirstParamMove; in Create()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DVarBypassDetector.cpp105 for (const Stmt *SubStmt : S->children()) { in BuildScopeInformation() local
106 if (!SubStmt) in BuildScopeInformation()
118 if (const SwitchCase *SC = dyn_cast<SwitchCase>(SubStmt)) in BuildScopeInformation()
120 else if (const LabelStmt *LS = dyn_cast<LabelStmt>(SubStmt)) in BuildScopeInformation()
125 ToScopes[SubStmt] = ParentScope; in BuildScopeInformation()
126 SubStmt = Next; in BuildScopeInformation()
132 Result = BuildScopeInformation(CGM, SubStmt, ParentScope); in BuildScopeInformation()
H A DCGDecl.cpp688 for (const Stmt *SubStmt : s->children()) in isAccessedBy() local
690 if (SubStmt && isAccessedBy(var, SubStmt)) in isAccessedBy()
1752 for (const Stmt *SubStmt : S->children()) in isCapturedBy() local
1753 if (isCapturedBy(Var, SubStmt)) in isCapturedBy()
1800 for (const Stmt *SubStmt : E->children()) in isCapturedBy() local
1801 if (isCapturedBy(Var, SubStmt)) in isCapturedBy()
H A DCodeGenFunction.cpp1697 for (const Stmt *SubStmt : S->children()) in ContainsLabel() local
1698 if (ContainsLabel(SubStmt, IgnoreCaseStmts)) in ContainsLabel()
1721 for (const Stmt *SubStmt : S->children()) in containsBreak() local
1722 if (containsBreak(SubStmt)) in containsBreak()
1744 for (const Stmt *SubStmt : S->children()) in mightAddDeclToScope() local
1745 if (mightAddDeclToScope(SubStmt)) in mightAddDeclToScope()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseStmt.cpp669 static void DiagnoseLabelFollowedByDecl(Parser &P, const Stmt *SubStmt) { in DiagnoseLabelFollowedByDecl() argument
673 isa<DeclStmt>(SubStmt)) { in DiagnoseLabelFollowedByDecl()
674 P.Diag(SubStmt->getBeginLoc(), in DiagnoseLabelFollowedByDecl()
700 StmtResult SubStmt; in ParseLabeledStatement() local
717 SubStmt = ParseStatementOrDeclarationAfterAttributes( in ParseLabeledStatement()
719 if (!TempAttrs.empty() && !SubStmt.isInvalid()) in ParseLabeledStatement()
720 SubStmt = Actions.ActOnAttributedStmt(TempAttrs, SubStmt.get()); in ParseLabeledStatement()
725 if (SubStmt.isUnset() && Tok.is(tok::r_brace)) { in ParseLabeledStatement()
727 SubStmt = Actions.ActOnNullStmt(ColonLoc); in ParseLabeledStatement()
731 if (SubStmt.isUnset()) in ParseLabeledStatement()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCallGraph.cpp131 for (Stmt *SubStmt : S->children()) in VisitChildren()
132 if (SubStmt) in VisitChildren()
133 this->Visit(SubStmt); in VisitChildren()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DJumpDiagnostics.cpp640 for (Stmt *SubStmt : S->children()) { in BuildScopeInformation()
641 if (!SubStmt) in BuildScopeInformation()
653 if (SwitchCase *SC = dyn_cast<SwitchCase>(SubStmt)) in BuildScopeInformation()
655 else if (LabelStmt *LS = dyn_cast<LabelStmt>(SubStmt)) in BuildScopeInformation()
657 else if (AttributedStmt *AS = dyn_cast<AttributedStmt>(SubStmt)) { in BuildScopeInformation()
666 LabelAndGotoScopes[SubStmt] = ParentScope; in BuildScopeInformation()
667 SubStmt = Next; in BuildScopeInformation()
671 BuildScopeInformation(SubStmt, ParentScope); in BuildScopeInformation()
H A DSemaStmt.cpp573 void Sema::ActOnCaseStmtBody(Stmt *S, Stmt *SubStmt) { in ActOnCaseStmtBody() argument
574 cast<CaseStmt>(S)->setSubStmt(SubStmt); in ActOnCaseStmtBody()
579 Stmt *SubStmt, Scope *CurScope) { in ActOnDefaultStmt() argument
582 return SubStmt; in ActOnDefaultStmt()
592 DefaultStmt *DS = new (Context) DefaultStmt(DefaultLoc, ColonLoc, SubStmt); in ActOnDefaultStmt()
599 SourceLocation ColonLoc, Stmt *SubStmt) { in ActOnLabelStmt() argument
604 return SubStmt; in ActOnLabelStmt()
622 if (isa<OpenACCUpdateConstruct>(SubStmt)) { in ActOnLabelStmt()
623 Diag(SubStmt->getBeginLoc(), diag::err_acc_update_as_body) << /*Label*/ 4; in ActOnLabelStmt()
624 SubStmt = new (Context) NullStmt(SubStmt->getBeginLoc()); in ActOnLabelStmt()
[all …]
H A DSemaExceptionSpec.cpp987 for (const Stmt *SubStmt : S->children()) { in canSubStmtsThrow() local
988 if (!SubStmt) in canSubStmtsThrow()
990 R = mergeCanThrow(R, Self.canThrow(SubStmt)); in canSubStmtsThrow()
H A DTreeTransform.h1379 Stmt *SubStmt) { in RebuildDefaultStmt() argument
1380 return getSema().ActOnDefaultStmt(DefaultLoc, ColonLoc, SubStmt, in RebuildDefaultStmt()
1389 SourceLocation ColonLoc, Stmt *SubStmt) { in RebuildLabelStmt() argument
1390 return SemaRef.ActOnLabelStmt(IdentLoc, L, ColonLoc, SubStmt); in RebuildLabelStmt()
1399 Stmt *SubStmt) { in RebuildAttributedStmt() argument
1402 return SemaRef.BuildAttributedStmt(AttrLoc, Attrs, SubStmt); in RebuildAttributedStmt()
3127 ExprResult RebuildStmtExpr(SourceLocation LParenLoc, Stmt *SubStmt, in RebuildStmtExpr() argument
3129 return getSema().BuildStmtExpr(LParenLoc, SubStmt, RParenLoc, in RebuildStmtExpr()
8185 StmtResult SubStmt = in TransformCaseStmt() local
8187 if (SubStmt.isInvalid()) in TransformCaseStmt()
[all …]
H A DSemaDeclCXX.cpp90 for (const Stmt *SubStmt : Node->children()) in VisitExpr() local
91 if (SubStmt) in VisitExpr()
92 IsInvalid |= Visit(SubStmt); in VisitExpr()
2273 for (Stmt *SubStmt : S->children()) { in CheckConstexprFunctionStmt()
2274 if (SubStmt && in CheckConstexprFunctionStmt()
2275 !CheckConstexprFunctionStmt(SemaRef, Dcl, SubStmt, ReturnStmts, in CheckConstexprFunctionStmt()
2289 for (Stmt *SubStmt : S->children()) { in CheckConstexprFunctionStmt()
2290 if (SubStmt && in CheckConstexprFunctionStmt()
2291 !CheckConstexprFunctionStmt(SemaRef, Dcl, SubStmt, ReturnStmts, in CheckConstexprFunctionStmt()
2301 for (Stmt *SubStmt : S->children()) { in CheckConstexprFunctionStmt()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DObjCUnusedIVarsChecker.cpp57 for (const Stmt *SubStmt : S->children()) in Scan() local
58 Scan(M, SubStmt); in Scan()
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp1723 for (Stmt *SubStmt : S->children()) in WarnAboutReturnGotoStmts()
1724 if (SubStmt) in WarnAboutReturnGotoStmts()
1725 WarnAboutReturnGotoStmts(SubStmt); in WarnAboutReturnGotoStmts()
1736 for (Stmt *SubStmt : S->children()) in HasReturnStmts()
1737 if (SubStmt) in HasReturnStmts()
1738 HasReturnStmts(SubStmt, hasReturns); in HasReturnStmts()
1746 for (Stmt *SubStmt : S->children()) in RewriteTryReturnStmts()
1747 if (SubStmt) { in RewriteTryReturnStmts()
1748 RewriteTryReturnStmts(SubStmt); in RewriteTryReturnStmts()
1767 for (Stmt *SubStmt : S->children()) in RewriteSyncReturnStmts()
[all …]
H A DRewriteModernObjC.cpp1915 for (Stmt *SubStmt : S->children()) in WarnAboutReturnGotoStmts()
1916 if (SubStmt) in WarnAboutReturnGotoStmts()
1917 WarnAboutReturnGotoStmts(SubStmt); in WarnAboutReturnGotoStmts()
4442 for (Stmt *SubStmt : S->children()) in GetBlockDeclRefExprs()
4443 if (SubStmt) { in GetBlockDeclRefExprs()
4444 if (BlockExpr *CBE = dyn_cast<BlockExpr>(SubStmt)) in GetBlockDeclRefExprs()
4447 GetBlockDeclRefExprs(SubStmt); in GetBlockDeclRefExprs()
4460 for (Stmt *SubStmt : S->children()) in GetInnerBlockDeclRefExprs()
4461 if (SubStmt) { in GetInnerBlockDeclRefExprs()
4462 if (BlockExpr *CBE = dyn_cast<BlockExpr>(SubStmt)) { in GetInnerBlockDeclRefExprs()
[all …]
/freebsd/contrib/llvm-project/clang/lib/ASTMatchers/
H A DASTMatchFinder.cpp523 for (auto *SubStmt : RF->children()) { in dataTraverseNode() local
524 if (SubStmt != RF->getBody()) in dataTraverseNode()
525 TraverseStmt(SubStmt); in dataTraverseNode()
538 for (auto *SubStmt : RBO->children()) { in dataTraverseNode() local
539 TraverseStmt(SubStmt); in dataTraverseNode()
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp423 for (Stmt *SubStmt : Form->children()) { in TraverseInitListExpr()
424 if (!TraverseStmt(SubStmt, Q)) in TraverseInitListExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DProgramPoint.h303 const Stmt *SubStmt = nullptr)
304 : StmtPoint(S, SubStmt, PreStmtKind, L, tag) {} in StmtPoint() argument
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp211 S->SubStmt = Record.readSubStmt(); in VisitAttributedStmt()
465 i < CoroutineBodyStmt::SubStmt::FirstParamMove + S->NumParams; ++i) in VisitCoroutineBodyStmt()
472 for (auto &SubStmt: S->SubStmts) in VisitCoreturnStmt() local
473 SubStmt = Record.readSubStmt(); in VisitCoreturnStmt()
1730 S->SubStmt = Record.readSubStmt(); in VisitMSDependentExistsStmt()
2405 for (Stmt *&SubStmt : S->SubStmts) in VisitOMPCanonicalLoop()
2406 SubStmt = Record.readSubStmt(); in VisitOMPCanonicalLoop()

12