Lines Matching defs:SubStmt
583 void Sema::ActOnCaseStmtBody(Stmt *S, Stmt *SubStmt) {
584 cast<CaseStmt>(S)->setSubStmt(SubStmt);
589 Stmt *SubStmt, Scope *CurScope) {
592 return SubStmt;
602 DefaultStmt *DS = new (Context) DefaultStmt(DefaultLoc, ColonLoc, SubStmt);
609 SourceLocation ColonLoc, Stmt *SubStmt) {
614 return SubStmt;
632 if (isa<OpenACCUpdateConstruct>(SubStmt)) {
633 Diag(SubStmt->getBeginLoc(), diag::err_acc_update_as_body) << /*Label*/ 4;
634 SubStmt = new (Context) NullStmt(SubStmt->getBeginLoc());
638 LabelStmt *LS = new (Context) LabelStmt(IdentLoc, TheDecl, SubStmt);
653 Stmt *SubStmt) {
658 if (!checkAndRewriteMustTailAttr(SubStmt, *A)) {
659 return SubStmt;
665 return AttributedStmt::Create(Context, AttrsLoc, Attrs, SubStmt);
669 Stmt *SubStmt) {
671 ProcessStmtAttributes(SubStmt, Attrs, SemanticAttrs);
673 return BuildAttributedStmt(Attrs.Range.getBegin(), SemanticAttrs, SubStmt);
677 return SubStmt;