Home
last modified time | relevance | path

Searched refs:SubStmt (Results 1 – 25 of 36) 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.h1961 Stmt *SubStmt;
1965 : SwitchCase(DefaultStmtClass, DL, CL), SubStmt(substmt) {}
1971 Stmt *getSubStmt() { return SubStmt; }
1972 const Stmt *getSubStmt() const { return SubStmt; }
1973 void setSubStmt(Stmt *S) { SubStmt = S; }
1980 return SubStmt->getEndLoc();
1988 child_range children() { return child_range(&SubStmt, &SubStmt + 1); }
1991 return const_child_range(&SubStmt, &SubStmt + 1);
2038 Stmt *SubStmt;
2044 : ValueStmt(LabelStmtClass), TheDecl(D), SubStmt(substmt) {
[all …]
H A DASTNodeTraverser.h170 for (const Stmt *SubStmt : S->children())
171 Visit(SubStmt);
H A DExpr.h4408 Stmt *SubStmt; variable
4411 StmtExpr(CompoundStmt *SubStmt, QualType T, SourceLocation LParenLoc, in StmtExpr() argument
4413 : Expr(StmtExprClass, T, VK_PRValue, OK_Ordinary), SubStmt(SubStmt), in StmtExpr()
4424 CompoundStmt *getSubStmt() { return cast<CompoundStmt>(SubStmt); } in getSubStmt()
4425 const CompoundStmt *getSubStmt() const { return cast<CompoundStmt>(SubStmt); } in getSubStmt()
4426 void setSubStmt(CompoundStmt *S) { SubStmt = S; } in setSubStmt()
4443 child_range children() { return child_range(&SubStmt, &SubStmt+1); } in children()
4445 return const_child_range(&SubStmt, &SubStmt + 1); in children()
H A DRecursiveASTVisitor.h2372 for (Stmt * SubStmt : getDerived().getStmtChildren(S)) { \
2373 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt); \
2550 for (Stmt *SubStmt : S->children()) {
2551 TRY_TO_TRAVERSE_OR_ENQUEUE_STMT(SubStmt);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DParentMap.cpp43 for (Stmt *SubStmt : S->children()) in BuildParentMap()
44 M[SubStmt] = nullptr; in BuildParentMap()
89 for (Stmt *SubStmt : S->children()) { in BuildParentMap()
90 if (SubStmt) { in BuildParentMap()
91 M[SubStmt] = S; in BuildParentMap()
92 BuildParentMap(M, SubStmt, OVMode); in BuildParentMap()
95 if (Stmt *SubStmt = cast<CapturedStmt>(S)->getCapturedStmt()) { in BuildParentMap() local
96 M[SubStmt] = S; in BuildParentMap()
97 BuildParentMap(M, SubStmt, OVMode); in BuildParentMap()
101 for (Stmt *SubStmt : S->children()) { in BuildParentMap()
[all …]
H A DStmtCXX.cpp104 auto *ParamBegin = Result->getStoredStmts() + SubStmt::FirstParamMove; in Create()
H A DStmtProfile.cpp243 for (const Stmt *SubStmt : S->children()) { in VisitStmt() local
244 if (SubStmt) in VisitStmt()
245 Visit(SubStmt); in VisitStmt()
H A DStmt.cpp427 Stmt *SubStmt) { in Create() argument
431 return new (Mem) AttributedStmt(Loc, Attrs, SubStmt); in Create()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DVarBypassDetector.cpp104 for (const Stmt *SubStmt : S->children()) { in BuildScopeInformation() local
105 if (!SubStmt) in BuildScopeInformation()
117 if (const SwitchCase *SC = dyn_cast<SwitchCase>(SubStmt)) in BuildScopeInformation()
119 else if (const LabelStmt *LS = dyn_cast<LabelStmt>(SubStmt)) in BuildScopeInformation()
124 ToScopes[SubStmt] = ParentScope; in BuildScopeInformation()
125 SubStmt = Next; in BuildScopeInformation()
129 if (!BuildScopeInformation(SubStmt, ParentScope)) in BuildScopeInformation()
H A DCGDecl.cpp703 for (const Stmt *SubStmt : s->children()) in isAccessedBy() local
705 if (SubStmt && isAccessedBy(var, SubStmt)) in isAccessedBy()
1703 for (const Stmt *SubStmt : S->children()) in isCapturedBy() local
1704 if (isCapturedBy(Var, SubStmt)) in isCapturedBy()
1751 for (const Stmt *SubStmt : E->children()) in isCapturedBy() local
1752 if (isCapturedBy(Var, SubStmt)) in isCapturedBy()
H A DCodeGenFunction.cpp1624 for (const Stmt *SubStmt : S->children()) in ContainsLabel() local
1625 if (ContainsLabel(SubStmt, IgnoreCaseStmts)) in ContainsLabel()
1648 for (const Stmt *SubStmt : S->children()) in containsBreak() local
1649 if (containsBreak(SubStmt)) in containsBreak()
1671 for (const Stmt *SubStmt : S->children()) in mightAddDeclToScope() local
1672 if (mightAddDeclToScope(SubStmt)) in mightAddDeclToScope()
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseStmt.cpp721 static void DiagnoseLabelFollowedByDecl(Parser &P, const Stmt *SubStmt) { in DiagnoseLabelFollowedByDecl() argument
725 isa<DeclStmt>(SubStmt)) { in DiagnoseLabelFollowedByDecl()
726 P.Diag(SubStmt->getBeginLoc(), in DiagnoseLabelFollowedByDecl()
761 StmtResult SubStmt; in ParseLabeledStatement() local
778 SubStmt = ParseStatementOrDeclarationAfterAttributes( in ParseLabeledStatement()
780 if (!TempAttrs.empty() && !SubStmt.isInvalid()) in ParseLabeledStatement()
781 SubStmt = Actions.ActOnAttributedStmt(TempAttrs, SubStmt.get()); in ParseLabeledStatement()
786 if (SubStmt.isUnset() && Tok.is(tok::r_brace)) { in ParseLabeledStatement()
788 SubStmt = Actions.ActOnNullStmt(ColonLoc); in ParseLabeledStatement()
792 if (!SubStmt.isInvalid() && !SubStmt.isUsable()) in ParseLabeledStatement()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DObjCUnusedIVarsChecker.cpp58 for (const Stmt *SubStmt : S->children()) in Scan() local
59 Scan(M, SubStmt); in Scan()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DJumpDiagnostics.cpp634 for (Stmt *SubStmt : S->children()) { in BuildScopeInformation()
635 if (!SubStmt) in BuildScopeInformation()
647 if (SwitchCase *SC = dyn_cast<SwitchCase>(SubStmt)) in BuildScopeInformation()
649 else if (LabelStmt *LS = dyn_cast<LabelStmt>(SubStmt)) in BuildScopeInformation()
654 LabelAndGotoScopes[SubStmt] = ParentScope; in BuildScopeInformation()
655 SubStmt = Next; in BuildScopeInformation()
659 BuildScopeInformation(SubStmt, ParentScope); in BuildScopeInformation()
H A DSemaStmt.cpp547 void Sema::ActOnCaseStmtBody(Stmt *S, Stmt *SubStmt) { in ActOnCaseStmtBody() argument
548 cast<CaseStmt>(S)->setSubStmt(SubStmt); in ActOnCaseStmtBody()
553 Stmt *SubStmt, Scope *CurScope) { in ActOnDefaultStmt() argument
556 return SubStmt; in ActOnDefaultStmt()
566 DefaultStmt *DS = new (Context) DefaultStmt(DefaultLoc, ColonLoc, SubStmt); in ActOnDefaultStmt()
573 SourceLocation ColonLoc, Stmt *SubStmt) { in ActOnLabelStmt() argument
578 return SubStmt; in ActOnLabelStmt()
593 LabelStmt *LS = new (Context) LabelStmt(IdentLoc, TheDecl, SubStmt); in ActOnLabelStmt()
608 Stmt *SubStmt) { in BuildAttributedStmt() argument
613 if (!checkAndRewriteMustTailAttr(SubStmt, *A)) { in BuildAttributedStmt()
[all …]
H A DSemaExceptionSpec.cpp986 for (const Stmt *SubStmt : S->children()) { in canSubStmtsThrow() local
987 if (!SubStmt) in canSubStmtsThrow()
989 R = mergeCanThrow(R, Self.canThrow(SubStmt)); in canSubStmtsThrow()
H A DTreeTransform.h1385 Stmt *SubStmt) { in RebuildDefaultStmt() argument
1386 return getSema().ActOnDefaultStmt(DefaultLoc, ColonLoc, SubStmt, in RebuildDefaultStmt()
1395 SourceLocation ColonLoc, Stmt *SubStmt) { in RebuildLabelStmt() argument
1396 return SemaRef.ActOnLabelStmt(IdentLoc, L, ColonLoc, SubStmt); in RebuildLabelStmt()
1405 Stmt *SubStmt) { in RebuildAttributedStmt() argument
1408 return SemaRef.BuildAttributedStmt(AttrLoc, Attrs, SubStmt); in RebuildAttributedStmt()
3084 ExprResult RebuildStmtExpr(SourceLocation LParenLoc, Stmt *SubStmt, in RebuildStmtExpr() argument
3086 return getSema().BuildStmtExpr(LParenLoc, SubStmt, RParenLoc, in RebuildStmtExpr()
7892 StmtResult SubStmt = in TransformCaseStmt() local
7894 if (SubStmt.isInvalid()) in TransformCaseStmt()
[all …]
H A DSemaDeclCXX.cpp93 for (const Stmt *SubStmt : Node->children()) in VisitExpr() local
94 if (SubStmt) in VisitExpr()
95 IsInvalid |= Visit(SubStmt); in VisitExpr()
2166 for (Stmt *SubStmt : S->children()) { in CheckConstexprFunctionStmt()
2167 if (SubStmt && in CheckConstexprFunctionStmt()
2168 !CheckConstexprFunctionStmt(SemaRef, Dcl, SubStmt, ReturnStmts, in CheckConstexprFunctionStmt()
2182 for (Stmt *SubStmt : S->children()) { in CheckConstexprFunctionStmt()
2183 if (SubStmt && in CheckConstexprFunctionStmt()
2184 !CheckConstexprFunctionStmt(SemaRef, Dcl, SubStmt, ReturnStmts, in CheckConstexprFunctionStmt()
2194 for (Stmt *SubStmt in CheckConstexprFunctionStmt()
[all...]
/freebsd/contrib/llvm-project/clang/lib/Index/
H A DIndexBody.cpp425 for (Stmt *SubStmt : Form->children()) { in TraverseInitListExpr()
426 if (!TraverseStmt(SubStmt, Q)) in TraverseInitListExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DProgramPoint.h293 const Stmt *SubStmt = nullptr)
294 : StmtPoint(S, SubStmt, PreStmtKind, L, tag) {} in StmtPoint() argument
/freebsd/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderStmt.cpp215 S->SubStmt = Record.readSubStmt(); in VisitAttributedStmt()
469 i < CoroutineBodyStmt::SubStmt::FirstParamMove + S->NumParams; ++i) in VisitCoroutineBodyStmt()
476 for (auto &SubStmt: S->SubStmts) in VisitCoreturnStmt() local
477 SubStmt = Record.readSubStmt(); in VisitCoreturnStmt()
1711 S->SubStmt = Record.readSubStmt(); in VisitMSDependentExistsStmt()
2385 for (Stmt *&SubStmt : S->SubStmts) in VisitOMPCanonicalLoop()
2386 SubStmt = Record.readSubStmt(); in VisitOMPCanonicalLoop()
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp1916 for (Stmt *SubStmt : S->children()) in WarnAboutReturnGotoStmts()
1917 if (SubStmt) in WarnAboutReturnGotoStmts()
1918 WarnAboutReturnGotoStmts(SubStmt); in WarnAboutReturnGotoStmts()
4458 for (Stmt *SubStmt : S->children()) in GetBlockDeclRefExprs()
4459 if (SubStmt) { in GetBlockDeclRefExprs()
4460 if (BlockExpr *CBE = dyn_cast<BlockExpr>(SubStmt)) in GetBlockDeclRefExprs()
4463 GetBlockDeclRefExprs(SubStmt); in GetBlockDeclRefExprs()
4476 for (Stmt *SubStmt : S->children()) in GetInnerBlockDeclRefExprs()
4477 if (SubStmt) { in GetInnerBlockDeclRefExprs()
4478 if (BlockExpr *CBE = dyn_cast<BlockExpr>(SubStmt)) { in GetInnerBlockDeclRefExprs()
[all …]

12