Lines Matching refs:StmtCtx

34                                   ParsedStmtContext StmtCtx) {  in ParseStatement()  argument
41 Res = ParseStatementOrDeclaration(Stmts, StmtCtx, TrailingElseLoc); in ParseStatement()
98 ParsedStmtContext StmtCtx, in ParseStatementOrDeclaration() argument
115 Stmts, StmtCtx, TrailingElseLoc, CXX11Attrs, GNUAttrs); in ParseStatementOrDeclaration()
166 StmtVector &Stmts, ParsedStmtContext StmtCtx, in ParseStatementOrDeclarationAfterAttributes() argument
183 return ParseObjCAtStatement(AtLoc, StmtCtx); in ParseStatementOrDeclarationAfterAttributes()
201 return ParseLabeledStatement(Attrs, StmtCtx); in ParseStatementOrDeclarationAfterAttributes()
234 (StmtCtx & ParsedStmtContext::AllowDeclarationsInC) != in ParseStatementOrDeclarationAfterAttributes()
264 return ParseExprStatement(StmtCtx); in ParseStatementOrDeclarationAfterAttributes()
274 return ParseCaseStatement(StmtCtx); in ParseStatementOrDeclarationAfterAttributes()
276 return ParseDefaultStatement(StmtCtx); in ParseStatementOrDeclarationAfterAttributes()
454 return ParseOpenMPDeclarativeOrExecutableDirective(StmtCtx); in ParseStatementOrDeclarationAfterAttributes()
477 return ParsePragmaLoopHint(Stmts, StmtCtx, TrailingElseLoc, CXX11Attrs); in ParseStatementOrDeclarationAfterAttributes()
502 StmtResult Parser::ParseExprStatement(ParsedStmtContext StmtCtx) { in ParseExprStatement() argument
528 return ParseCaseStatement(StmtCtx, /*MissingCase=*/true, Expr); in ParseExprStatement()
533 return handleExprStmt(Expr, StmtCtx); in ParseExprStatement()
673 ParsedStmtContext StmtCtx) { in ParseLabeledStatement() argument
679 StmtCtx &= ~ParsedStmtContext::AllowDeclarationsInC; in ParseLabeledStatement()
708 Stmts, StmtCtx, nullptr, EmptyCXX11Attrs, TempAttrs); in ParseLabeledStatement()
716 SubStmt = ParseStatement(nullptr, StmtCtx); in ParseLabeledStatement()
736 StmtResult Parser::ParseCaseStatement(ParsedStmtContext StmtCtx, in ParseCaseStatement() argument
742 StmtCtx &= ~ParsedStmtContext::AllowDeclarationsInC; in ParseCaseStatement()
835 return ParseStatement(/*TrailingElseLoc=*/nullptr, StmtCtx); in ParseCaseStatement()
855 SubStmt = ParseStatement(/*TrailingElseLoc=*/nullptr, StmtCtx); in ParseCaseStatement()
885 StmtResult Parser::ParseDefaultStatement(ParsedStmtContext StmtCtx) { in ParseDefaultStatement() argument
890 StmtCtx &= ~ParsedStmtContext::AllowDeclarationsInC; in ParseDefaultStatement()
912 SubStmt = ParseStatement(/*TrailingElseLoc=*/nullptr, StmtCtx); in ParseDefaultStatement()
1065 StmtResult Parser::handleExprStmt(ExprResult E, ParsedStmtContext StmtCtx) { in handleExprStmt() argument
1067 if ((StmtCtx & ParsedStmtContext::InStmtExpr) != ParsedStmtContext()) { in handleExprStmt()
2374 ParsedStmtContext StmtCtx, in ParsePragmaLoopHint() argument
2400 Stmts, StmtCtx, TrailingElseLoc, Attrs, EmptyDeclSpecAttrs); in ParsePragmaLoopHint()