Lines Matching defs:BreakContinueStack
593 /// BreakContinueStack - Keep counts of breaks and continues inside loops.
599 SmallVector<BreakContinue, 8> BreakContinueStack;
690 assert(!BreakContinueStack.empty() && "break not in a loop or switch!");
691 BreakContinueStack.back().BreakCount += CurrentCount;
698 assert(!BreakContinueStack.empty() && "continue stmt not in a loop!");
699 BreakContinueStack.back().ContinueCount += CurrentCount;
708 BreakContinueStack.push_back(BreakContinue());
720 BreakContinue BC = BreakContinueStack.pop_back_val();
733 BreakContinueStack.push_back(BreakContinue());
740 BreakContinue BC = BreakContinueStack.pop_back_val();
757 BreakContinueStack.push_back(BreakContinue());
764 BreakContinue BC = BreakContinueStack.pop_back_val();
795 BreakContinueStack.push_back(BreakContinue());
802 BreakContinue BC = BreakContinueStack.pop_back_val();
823 BreakContinueStack.push_back(BreakContinue());
829 BreakContinue BC = BreakContinueStack.pop_back_val();
842 BreakContinueStack.push_back(BreakContinue());
845 BreakContinue BC = BreakContinueStack.pop_back_val();
846 if (!BreakContinueStack.empty())
847 BreakContinueStack.back().ContinueCount += BC.ContinueCount;