Lines Matching refs:LoopEnd
302 void wireFlow(bool ExitUseAllowed, BasicBlock *LoopEnd);
304 void handleLoops(bool ExitUseAllowed, BasicBlock *LoopEnd);
835 BasicBlock *LoopEnd) { in wireFlow() argument
859 while (!Order.empty() && !Visited.count(LoopEnd) && in wireFlow()
861 handleLoops(false, LoopEnd); in wireFlow()
870 BasicBlock *LoopEnd) { in handleLoops() argument
875 wireFlow(ExitUseAllowed, LoopEnd); in handleLoops()
882 LoopEnd = Loops[Node->getEntry()]; in handleLoops()
883 wireFlow(false, LoopEnd); in handleLoops()
884 while (!Visited.count(LoopEnd)) { in handleLoops()
885 handleLoops(false, LoopEnd); in handleLoops()
904 LoopEnd = needPrefix(false); in handleLoops()
905 BasicBlock *Next = needPostfix(LoopEnd, ExitUseAllowed); in handleLoops()
907 BoolUndef, LoopEnd)); in handleLoops()
908 addPhiValues(LoopEnd, LoopStart); in handleLoops()