Lines Matching refs:PredBB

568                   MachineBasicBlock *PredBB,
589 if (MBB1 == PredBB || MBB2 == PredBB) {
591 unsigned NumTerms = CountTerminators(MBB1 == PredBB ? MBB2 : MBB1, I);
609 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB &&
640 MachineBasicBlock *PredBB) {
653 SuccBB, PredBB,
676 MachineBasicBlock *PredBB) {
683 if (SuccBB && CurMBB != PredBB)
695 bool BranchFolder::CreateCommonTailOnlyBlock(MachineBasicBlock *&PredBB,
702 // Use PredBB if possible; that doesn't require a new branch.
703 if (SameTails[i].getBlock() == PredBB) {
740 // If we split PredBB, newMBB is the new predecessor.
741 if (PredBB == MBB)
742 PredBB = newMBB;
796 // if any, is given in PredBB.
799 MachineBasicBlock *PredBB) {
813 if (PredBB)
815 << PredBB->getNumber() << "\n";
834 SuccBB, PredBB);
839 RemoveBlocksWithHash(CurHash, SuccBB, PredBB);
845 // tail at once. Use PredBB if that is one of the possibilities, as that
868 if (MBB == PredBB) {
878 (SameTails[commonTailIndex].getBlock() == PredBB &&
882 if (!CreateCommonTailOnlyBlock(PredBB, SuccBB,
884 RemoveBlocksWithHash(CurHash, SuccBB, PredBB);
965 MachineBasicBlock *PredBB = &*std::prev(I);
1047 MadeChange |= TryTailMergeBlocks(IBB, PredBB);
1051 PredBB = &*std::prev(I); // this may have been changed in TryTailMergeBlocks
1053 MergePotentials.begin()->getBlock() != PredBB)
1341 // We have to be careful that the succs of PredBB aren't both no-successor
1342 // blocks. If neither have successors and if PredBB is the second from
1500 for (MachineBasicBlock *PredBB : MBB->predecessors()) {
1504 if (PredBB != MBB && !PredBB->canFallThrough() &&
1505 !TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true)
1507 && (!CurFallsThru || MBB->getNumber() >= PredBB->getNumber())) {
1523 MBB->moveAfter(PredBB);