Lines Matching refs:BreakContinueStack
364 SmallVector<BreakContinue, 8> BreakContinueStack; member
455 assert(!BreakContinueStack.empty() && "break not in a loop or switch!"); in VisitBreakStmt()
456 BreakContinueStack.back().BreakCount += CurrentCount; in VisitBreakStmt()
463 assert(!BreakContinueStack.empty() && "continue stmt not in a loop!"); in VisitContinueStmt()
464 BreakContinueStack.back().ContinueCount += CurrentCount; in VisitContinueStmt()
473 BreakContinueStack.push_back(BreakContinue()); in VisitWhileStmt()
485 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitWhileStmt()
498 BreakContinueStack.push_back(BreakContinue()); in VisitDoStmt()
505 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitDoStmt()
522 BreakContinueStack.push_back(BreakContinue()); in VisitForStmt()
529 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitForStmt()
560 BreakContinueStack.push_back(BreakContinue()); in VisitCXXForRangeStmt()
567 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitCXXForRangeStmt()
588 BreakContinueStack.push_back(BreakContinue()); in VisitObjCForCollectionStmt()
594 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitObjCForCollectionStmt()
607 BreakContinueStack.push_back(BreakContinue()); in VisitSwitchStmt()
610 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitSwitchStmt()
611 if (!BreakContinueStack.empty()) in VisitSwitchStmt()
612 BreakContinueStack.back().ContinueCount += BC.ContinueCount; in VisitSwitchStmt()