Lines Matching defs:StmtCtx
42 ParsedStmtContext StmtCtx) {
49 Res = ParseStatementOrDeclaration(Stmts, StmtCtx, TrailingElseLoc);
106 ParsedStmtContext StmtCtx,
126 Stmts, StmtCtx, TrailingElseLoc, CXX11Attrs, GNUOrMSAttrs);
177 StmtVector &Stmts, ParsedStmtContext StmtCtx,
194 return ParseObjCAtStatement(AtLoc, StmtCtx);
214 return ParseLabeledStatement(Attrs, StmtCtx);
252 (StmtCtx & ParsedStmtContext::AllowDeclarationsInC) !=
293 return ParseExprStatement(StmtCtx);
313 return ParseCaseStatement(StmtCtx);
315 return ParseDefaultStatement(StmtCtx);
506 return ParseOpenMPDeclarativeOrExecutableDirective(StmtCtx);
532 return ParsePragmaLoopHint(Stmts, StmtCtx, TrailingElseLoc, CXX11Attrs);
557 StmtResult Parser::ParseExprStatement(ParsedStmtContext StmtCtx) {
583 return ParseCaseStatement(StmtCtx, /*MissingCase=*/true, Expr);
594 StmtResult R = handleExprStmt(Expr, StmtCtx);
753 ParsedStmtContext StmtCtx) {
760 StmtCtx &= ~ParsedStmtContext::AllowStandaloneOpenMPDirectives;
789 Stmts, StmtCtx, nullptr, EmptyCXX11Attrs, TempAttrs);
803 SubStmt = ParseStatement(nullptr, StmtCtx);
825 StmtResult Parser::ParseCaseStatement(ParsedStmtContext StmtCtx,
832 StmtCtx &= ~ParsedStmtContext::AllowStandaloneOpenMPDirectives;
933 return ParseStatement(/*TrailingElseLoc=*/nullptr, StmtCtx);
958 SubStmt = ParseStatement(/*TrailingElseLoc=*/nullptr, StmtCtx);
979 StmtResult Parser::ParseDefaultStatement(ParsedStmtContext StmtCtx) {
985 StmtCtx &= ~ParsedStmtContext::AllowStandaloneOpenMPDirectives;
1012 SubStmt = ParseStatement(/*TrailingElseLoc=*/nullptr, StmtCtx);
1174 StmtResult Parser::handleExprStmt(ExprResult E, ParsedStmtContext StmtCtx) {
1176 if ((StmtCtx & ParsedStmtContext::InStmtExpr) != ParsedStmtContext()) {
2523 ParsedStmtContext StmtCtx,
2549 Stmts, StmtCtx, TrailingElseLoc, Attrs, EmptyDeclSpecAttrs);