Lines Matching refs:LoopEnd
246 void wireFlow(bool ExitUseAllowed, BasicBlock *LoopEnd);
248 void handleLoops(bool ExitUseAllowed, BasicBlock *LoopEnd);
803 BasicBlock *LoopEnd) { in wireFlow() argument
827 while (!Order.empty() && !Visited.count(LoopEnd) && in wireFlow()
829 handleLoops(false, LoopEnd); in wireFlow()
838 BasicBlock *LoopEnd) { in handleLoops() argument
843 wireFlow(ExitUseAllowed, LoopEnd); in handleLoops()
850 LoopEnd = Loops[Node->getEntry()]; in handleLoops()
851 wireFlow(false, LoopEnd); in handleLoops()
852 while (!Visited.count(LoopEnd)) { in handleLoops()
853 handleLoops(false, LoopEnd); in handleLoops()
872 LoopEnd = needPrefix(false); in handleLoops()
873 BasicBlock *Next = needPostfix(LoopEnd, ExitUseAllowed); in handleLoops()
875 BoolUndef, LoopEnd)); in handleLoops()
876 addPhiValues(LoopEnd, LoopStart); in handleLoops()