Lines Matching defs:PredBB

539 /// PredBB          The layout predecessor of SuccBB, if any.
548 MachineBasicBlock *PredBB,
586 if ((MBB1 == PredBB || MBB2 == PredBB) &&
589 unsigned NumTerms = CountTerminators(MBB1 == PredBB ? MBB2 : MBB1, I);
634 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB &&
660 MachineBasicBlock *PredBB) {
673 SuccBB, PredBB,
695 MachineBasicBlock *PredBB,
703 if (SuccBB && CurMBB != PredBB)
713 bool BranchFolder::CreateCommonTailOnlyBlock(MachineBasicBlock *&PredBB,
720 // Use PredBB if possible; that doesn't require a new branch.
721 if (SameTails[i].getBlock() == PredBB) {
756 // If we split PredBB, newMBB is the new predecessor.
757 if (PredBB == MBB)
758 PredBB = newMBB;
889 // if any, is given in PredBB.
893 MachineBasicBlock *PredBB,
904 if (PredBB)
906 << printMBBReference(*PredBB) << "\n";
924 SuccBB, PredBB);
929 RemoveBlocksWithHash(CurHash, SuccBB, PredBB, BranchDL);
935 // this same tail at once. Use PredBB if that is one of the possibilities,
960 if (MBB == PredBB) {
970 (SameTails[commonTailIndex].getBlock() == PredBB &&
974 if (!CreateCommonTailOnlyBlock(PredBB, SuccBB,
976 RemoveBlocksWithHash(CurHash, SuccBB, PredBB, BranchDL);
1062 MachineBasicBlock *PredBB = &*std::prev(I);
1148 MadeChange |= TryTailMergeBlocks(IBB, PredBB, MinCommonTailLength);
1152 PredBB = &*std::prev(I); // this may have been changed in TryTailMergeBlocks
1154 MergePotentials.begin()->getBlock() != PredBB)
1323 for (MachineBasicBlock *PredBB : MBB.predecessors())
1324 if (PredBB->succ_size() == 1)
1325 copyDebugInfoToPredecessor(TII, MBB, *PredBB);
1501 // We have to be careful that the succs of PredBB aren't both no-successor
1502 // blocks. If neither have successors and if PredBB is the second from
1701 for (MachineBasicBlock *PredBB : MBB->predecessors()) {
1705 if (PredBB != MBB && !PredBB->canFallThrough() &&
1706 !TII->analyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true) &&
1709 (!CurFallsThru || MBB->getNumber() >= PredBB->getNumber())) {
1725 MBB->moveAfter(PredBB);