Lines Matching defs:LoopEnd
222 void wireFlow(bool ExitUseAllowed, BasicBlock *LoopEnd);
224 void handleLoops(bool ExitUseAllowed, BasicBlock *LoopEnd);
720 BasicBlock *LoopEnd) {
745 while (!Order.empty() && !Visited.count(LoopEnd) &&
747 handleLoops(false, LoopEnd);
756 BasicBlock *LoopEnd) {
761 wireFlow(ExitUseAllowed, LoopEnd);
768 LoopEnd = Loops[Node->getEntry()];
769 wireFlow(false, LoopEnd);
770 while (!Visited.count(LoopEnd)) {
771 handleLoops(false, LoopEnd);
789 LoopEnd = needPrefix(false);
790 BasicBlock *Next = needPostfix(LoopEnd, ExitUseAllowed);
792 BoolUndef, LoopEnd));
793 addPhiValues(LoopEnd, LoopStart);