Lines Matching refs:LoopEnd
304 void wireFlow(bool ExitUseAllowed, BasicBlock *LoopEnd);
306 void handleLoops(bool ExitUseAllowed, BasicBlock *LoopEnd);
818 BasicBlock *LoopEnd) { in wireFlow() argument
842 while (!Order.empty() && !Visited.count(LoopEnd) && in wireFlow()
844 handleLoops(false, LoopEnd); in wireFlow()
853 BasicBlock *LoopEnd) { in handleLoops() argument
858 wireFlow(ExitUseAllowed, LoopEnd); in handleLoops()
865 LoopEnd = Loops[Node->getEntry()]; in handleLoops()
866 wireFlow(false, LoopEnd); in handleLoops()
867 while (!Visited.count(LoopEnd)) { in handleLoops()
868 handleLoops(false, LoopEnd); in handleLoops()
887 LoopEnd = needPrefix(false); in handleLoops()
888 BasicBlock *Next = needPostfix(LoopEnd, ExitUseAllowed); in handleLoops()
890 BoolUndef, LoopEnd)); in handleLoops()
891 addPhiValues(LoopEnd, LoopStart); in handleLoops()