Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:SuccBB

466 static void FixTail(MachineBasicBlock *CurMBB, MachineBasicBlock *SuccBB,
479 TII->InsertBranch(*CurMBB, SuccBB, nullptr, Cond, dl);
484 TII->InsertBranch(*CurMBB, SuccBB, nullptr,
536 MachineBasicBlock *SuccBB,
567 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB &&
602 MachineBasicBlock *SuccBB,
616 SuccBB, PredBB)) {
637 MachineBasicBlock *SuccBB,
645 if (SuccBB && CurMBB != PredBB)
646 FixTail(CurMBB, SuccBB, TII);
658 MachineBasicBlock *SuccBB,
688 // If the split block unconditionally falls-thru to SuccBB, it will be
689 // merged. In control flow terms it should then take SuccBB's name. e.g. If
690 // SuccBB is an inner loop, the common tail is still part of the inner loop.
691 const BasicBlock *BB = (SuccBB && MBB->succ_size() == 1) ?
692 SuccBB->getBasicBlock() : MBB->getBasicBlock();
717 bool BranchFolder::TryTailMergeBlocks(MachineBasicBlock *SuccBB,
730 if (SuccBB) {
731 dbgs() << " with successor BB#" << SuccBB->getNumber() << '\n';
753 SuccBB, PredBB);
758 RemoveBlocksWithHash(CurHash, SuccBB, PredBB);
801 if (!CreateCommonTailOnlyBlock(PredBB, SuccBB,
803 RemoveBlocksWithHash(CurHash, SuccBB, PredBB);
820 // BB i is no longer a predecessor of SuccBB; remove it from the worklist.
1418 MachineBasicBlock *SuccBB = *SI;
1419 MachineFunction::iterator SuccPrev = SuccBB; --SuccPrev;
1425 if (SuccBB != MBB && &*SuccPrev != MBB &&
1427 !SuccBB->isLandingPad()) {
1428 MBB->moveBefore(SuccBB);
1474 MachineBasicBlock *SuccBB = *SI;
1475 if (SuccBB != TrueBB)
1476 return SuccBB;