Lines Matching refs:LoopEnd
304 void wireFlow(bool ExitUseAllowed, BasicBlock *LoopEnd);
306 void handleLoops(bool ExitUseAllowed, BasicBlock *LoopEnd);
815 BasicBlock *LoopEnd) { in wireFlow() argument
839 while (!Order.empty() && !Visited.count(LoopEnd) && in wireFlow()
841 handleLoops(false, LoopEnd); in wireFlow()
850 BasicBlock *LoopEnd) { in handleLoops() argument
855 wireFlow(ExitUseAllowed, LoopEnd); in handleLoops()
862 LoopEnd = Loops[Node->getEntry()]; in handleLoops()
863 wireFlow(false, LoopEnd); in handleLoops()
864 while (!Visited.count(LoopEnd)) { in handleLoops()
865 handleLoops(false, LoopEnd); in handleLoops()
884 LoopEnd = needPrefix(false); in handleLoops()
885 BasicBlock *Next = needPostfix(LoopEnd, ExitUseAllowed); in handleLoops()
887 BoolUndef, LoopEnd)); in handleLoops()
888 addPhiValues(LoopEnd, LoopStart); in handleLoops()