Lines Matching refs:BreakContinueStack
383 SmallVector<BreakContinue, 8> BreakContinueStack; member
474 assert(!BreakContinueStack.empty() && "break not in a loop or switch!"); in VisitBreakStmt()
475 BreakContinueStack.back().BreakCount += CurrentCount; in VisitBreakStmt()
482 assert(!BreakContinueStack.empty() && "continue stmt not in a loop!"); in VisitContinueStmt()
483 BreakContinueStack.back().ContinueCount += CurrentCount; in VisitContinueStmt()
492 BreakContinueStack.push_back(BreakContinue()); in VisitWhileStmt()
504 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitWhileStmt()
517 BreakContinueStack.push_back(BreakContinue()); in VisitDoStmt()
524 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitDoStmt()
541 BreakContinueStack.push_back(BreakContinue()); in VisitForStmt()
548 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitForStmt()
579 BreakContinueStack.push_back(BreakContinue()); in VisitCXXForRangeStmt()
586 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitCXXForRangeStmt()
607 BreakContinueStack.push_back(BreakContinue()); in VisitObjCForCollectionStmt()
613 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitObjCForCollectionStmt()
626 BreakContinueStack.push_back(BreakContinue()); in VisitSwitchStmt()
629 BreakContinue BC = BreakContinueStack.pop_back_val(); in VisitSwitchStmt()
630 if (!BreakContinueStack.empty()) in VisitSwitchStmt()
631 BreakContinueStack.back().ContinueCount += BC.ContinueCount; in VisitSwitchStmt()