Lines Matching refs:PredBB

529                               MachineBasicBlock *PredBB) {
539 if (MBB1 == PredBB || MBB2 == PredBB) {
541 unsigned NumTerms = CountTerminators(MBB1 == PredBB ? MBB2 : MBB1, I);
559 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB &&
595 MachineBasicBlock *PredBB) {
609 SuccBB, PredBB)) {
631 MachineBasicBlock *PredBB) {
638 if (SuccBB && CurMBB != PredBB)
650 bool BranchFolder::CreateCommonTailOnlyBlock(MachineBasicBlock *&PredBB,
657 // Use PredBB if possible; that doesn't require a new branch.
658 if (SameTails[i].getBlock() == PredBB) {
695 // If we split PredBB, newMBB is the new predecessor.
696 if (PredBB == MBB)
697 PredBB = newMBB;
708 // if any, is given in PredBB.
711 MachineBasicBlock *PredBB) {
725 if (PredBB)
727 << PredBB->getNumber() << "\n";
746 SuccBB, PredBB);
751 RemoveBlocksWithHash(CurHash, SuccBB, PredBB);
757 // tail at once. Use PredBB if that is one of the possibilities, as that
780 if (MBB == PredBB) {
790 (SameTails[commonTailIndex].getBlock() == PredBB &&
794 if (!CreateCommonTailOnlyBlock(PredBB, SuccBB,
796 RemoveBlocksWithHash(CurHash, SuccBB, PredBB);
872 MachineBasicBlock *PredBB = prior(I);
950 MadeChange |= TryTailMergeBlocks(IBB, PredBB);
954 PredBB = prior(I); // this may have been changed in TryTailMergeBlocks
956 MergePotentials.begin()->getBlock() != PredBB)
1203 // We have to be careful that the succs of PredBB aren't both no-successor
1204 // blocks. If neither have successors and if PredBB is the second from
1374 MachineBasicBlock *PredBB = *PI;
1375 MachineFunction::iterator PredFallthrough = PredBB; ++PredFallthrough;
1378 if (PredBB != MBB && !PredBB->canFallThrough() &&
1379 !TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true)
1381 && (!CurFallsThru || MBB->getNumber() >= PredBB->getNumber())) {
1397 MBB->moveAfter(PredBB);