Lines Matching defs:Latch
410 MachineBasicBlock *Latch = L->getLoopLatch();
412 if (!Header || !Preheader || !Latch || !ExitingBlock)
437 if (Phi->getOperand(i+1).getMBB() != Latch)
608 MachineBasicBlock *Latch = L->getLoopLatch();
613 else if (MBB == Latch)
630 if (ExitingBlock != Latch && (TB == Latch || FB == Latch)) {
633 bool NotAnalyzed = TII->analyzeBranch(*Latch, LTB, LFB, LCond, false);
636 if (TB == Latch)
1592 MachineBasicBlock *Latch = L->getLoopLatch();
1595 if (!(Header && Latch && ExitingBlock))
1618 if (Phi->getOperand(i+1).getMBB() != Latch)
1648 if (ExitingBlock != Latch && (TB == Latch || FB == Latch)) {
1651 bool NotAnalyzed = TII->analyzeBranch(*Latch, LTB, LFB, LCond, false);
1657 if (TB == Latch)
1670 // This case can happen when the Latch has two jumps like this:
1838 MachineBasicBlock *Latch = L->getLoopLatch();
1848 if (!Latch || !ExitingBlock || Header->hasAddressTaken())
1898 if (PredB == Latch)
1911 if (PredB != Latch) {
1932 if (MO.getMBB() != Latch)
1947 if (PB != Latch) {
1961 bool LatchNotAnalyzed = TII->analyzeBranch(*Latch, TB, FB, Tmp2, false);
1965 TII->insertBranch(*Latch, Header, nullptr, EmptyCond, DL);