• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching refs:Stmt

58   return StmtResult(FE.getAs<Stmt>());
218 void Sema::DiagnoseUnusedExprResult(const Stmt *S) {
397 ArrayRef<Stmt *> Elts, bool isStmtExpr) {
514 void Sema::ActOnCaseStmtBody(Stmt *S, Stmt *SubStmt) {
520 Stmt *SubStmt, Scope *CurScope) {
533 SourceLocation ColonLoc, Stmt *SubStmt) {
557 Stmt *SubStmt) {
578 Sema::ActOnIfStmt(SourceLocation IfLoc, bool IsConstexpr, Stmt *InitStmt,
580 Stmt *thenStmt, SourceLocation ElseLoc,
581 Stmt *elseStmt) {
605 Stmt *InitStmt, ConditionResult Cond,
606 Stmt *thenStmt, SourceLocation ElseLoc,
607 Stmt *elseStmt) {
742 Stmt *InitStmt, ConditionResult Cond) {
862 Sema::ActOnFinishSwitchStmt(SourceLocation SwitchLoc, Stmt *Switch,
863 Stmt *BodyStmt) {
1333 SourceLocation RParenLoc, Stmt *Body) {
1352 Sema::ActOnDoStmt(SourceLocation DoLoc, Stmt *Body,
1406 // Any Stmt not explicitly listed will cause the condition to be marked
1408 void VisitStmt(Stmt *S) { Simple = false; }
1473 DeclMatcher(Sema &S, DeclSetVector &Decls, Stmt *Statement) :
1546 Expr *Third, Stmt *Body) {
1593 bool ProcessIterationStmt(Sema &S, Stmt* Statement, bool &Increment,
1642 BreakContinueFinder(Sema &S, const Stmt* Body) :
1659 if (const Stmt *Init = S->getInit())
1661 if (const Stmt *CondVar = S->getConditionVariableDeclStmt())
1663 if (const Stmt *Cond = S->getCond())
1668 if (const Stmt *Body = S->getBody())
1676 if (const Stmt *Init = S->getInit())
1693 if (const Stmt *Init = S->getInit())
1695 if (const Stmt *Range = S->getRangeStmt())
1697 if (const Stmt *Begin = S->getBeginStmt())
1699 if (const Stmt *End = S->getEndStmt())
1706 if (const Stmt *Element = S->getElement())
1708 if (const Stmt *Collection = S->getCollection())
1724 void CheckForRedundantIteration(Sema &S, Expr *Third, Stmt *Body) {
1735 Stmt *LastStmt = CS->body_back();
1779 Stmt *First, ConditionResult Second,
1781 Stmt *Body) {
1838 return StmtResult(static_cast<Stmt*>(FullExpr.get()));
1918 Stmt *First, Expr *collection,
2109 SourceLocation CoawaitLoc, Stmt *InitStmt,
2110 Stmt *First, SourceLocation ColonLoc,
2331 Stmt *InitStmt,
2332 Stmt *LoopVarDecl,
2366 SourceLocation CoawaitLoc, Stmt *InitStmt,
2367 SourceLocation ColonLoc, Stmt *RangeDecl,
2368 Stmt *Begin, Stmt *End, Expr *Cond,
2369 Expr *Inc, Stmt *LoopVarDecl,
2696 StmtResult Sema::FinishObjCForCollectionStmt(Stmt *S, Stmt *B) {
2889 StmtResult Sema::FinishCXXForRangeStmt(Stmt *S, Stmt *B) {
3860 Stmt *Body) {
3869 Sema::ActOnObjCAtFinallyStmt(SourceLocation AtLoc, Stmt *Body) {
3874 Sema::ActOnObjCAtTryStmt(SourceLocation AtLoc, Stmt *Try,
3875 MultiStmtArg CatchStmts, Stmt *Finally) {
3968 Stmt *SyncBody) {
3978 Stmt *HandlerBlock) {
3985 Sema::ActOnObjCAutoreleasePoolStmt(SourceLocation AtLoc, Stmt *Body) {
4094 StmtResult Sema::ActOnCXXTryBlock(SourceLocation TryLoc, Stmt *TryBlock,
4095 ArrayRef<Stmt *> Handlers) {
4191 Stmt *TryBlock, Stmt *Handler) {
4226 Stmt *Block) {
4245 StmtResult Sema::ActOnFinishSEHFinallyBlock(SourceLocation Loc, Stmt *Block) {
4267 Stmt *Nested)
4279 Stmt *Nested) {
4456 StmtResult Sema::ActOnCapturedRegionEnd(Stmt *S) {