Lines Matching defs:Latch
409 MachineBasicBlock *Latch = L->getLoopLatch();
411 if (!Header || !Preheader || !Latch || !ExitingBlock)
436 if (Phi->getOperand(i+1).getMBB() != Latch)
606 MachineBasicBlock *Latch = L->getLoopLatch();
611 else if (MBB == Latch)
628 if (ExitingBlock != Latch && (TB == Latch || FB == Latch)) {
631 bool NotAnalyzed = TII->analyzeBranch(*Latch, LTB, LFB, LCond, false);
634 if (TB == Latch)
1609 MachineBasicBlock *Latch = L->getLoopLatch();
1612 if (!(Header && Latch && ExitingBlock))
1635 if (Phi->getOperand(i+1).getMBB() != Latch)
1665 if (ExitingBlock != Latch && (TB == Latch || FB == Latch)) {
1668 bool NotAnalyzed = TII->analyzeBranch(*Latch, LTB, LFB, LCond, false);
1674 if (TB == Latch)
1687 // This case can happen when the Latch has two jumps like this:
1857 MachineBasicBlock *Latch = L->getLoopLatch();
1867 if (!Latch || !ExitingBlock || Header->hasAddressTaken())
1918 if (PredB == Latch)
1931 if (PredB != Latch) {
1952 if (MO.getMBB() != Latch)
1968 if (PB != Latch) {
1982 bool LatchNotAnalyzed = TII->analyzeBranch(*Latch, TB, FB, Tmp2, false);
1986 TII->insertBranch(*Latch, Header, nullptr, EmptyCond, DL);