Lines Matching defs:StmtCtx
41 ParsedStmtContext StmtCtx) {
48 Res = ParseStatementOrDeclaration(Stmts, StmtCtx, TrailingElseLoc);
105 ParsedStmtContext StmtCtx,
125 Stmts, StmtCtx, TrailingElseLoc, CXX11Attrs, GNUOrMSAttrs);
176 StmtVector &Stmts, ParsedStmtContext StmtCtx,
193 return ParseObjCAtStatement(AtLoc, StmtCtx);
213 return ParseLabeledStatement(Attrs, StmtCtx);
251 (StmtCtx & ParsedStmtContext::AllowDeclarationsInC) !=
292 return ParseExprStatement(StmtCtx);
303 return ParseCaseStatement(StmtCtx);
305 return ParseDefaultStatement(StmtCtx);
496 return ParseOpenMPDeclarativeOrExecutableDirective(StmtCtx);
522 return ParsePragmaLoopHint(Stmts, StmtCtx, TrailingElseLoc, CXX11Attrs);
547 StmtResult Parser::ParseExprStatement(ParsedStmtContext StmtCtx) {
573 return ParseCaseStatement(StmtCtx, /*MissingCase=*/true, Expr);
584 StmtResult R = handleExprStmt(Expr, StmtCtx);
743 ParsedStmtContext StmtCtx) {
750 StmtCtx &= ~ParsedStmtContext::AllowStandaloneOpenMPDirectives;
779 Stmts, StmtCtx, nullptr, EmptyCXX11Attrs, TempAttrs);
793 SubStmt = ParseStatement(nullptr, StmtCtx);
815 StmtResult Parser::ParseCaseStatement(ParsedStmtContext StmtCtx,
822 StmtCtx &= ~ParsedStmtContext::AllowStandaloneOpenMPDirectives;
915 return ParseStatement(/*TrailingElseLoc=*/nullptr, StmtCtx);
940 SubStmt = ParseStatement(/*TrailingElseLoc=*/nullptr, StmtCtx);
961 StmtResult Parser::ParseDefaultStatement(ParsedStmtContext StmtCtx) {
967 StmtCtx &= ~ParsedStmtContext::AllowStandaloneOpenMPDirectives;
994 SubStmt = ParseStatement(/*TrailingElseLoc=*/nullptr, StmtCtx);
1156 StmtResult Parser::handleExprStmt(ExprResult E, ParsedStmtContext StmtCtx) {
1158 if ((StmtCtx & ParsedStmtContext::InStmtExpr) != ParsedStmtContext()) {
2475 ParsedStmtContext StmtCtx,
2501 Stmts, StmtCtx, TrailingElseLoc, Attrs, EmptyDeclSpecAttrs);