Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:PredBB

522                               MachineBasicBlock *PredBB) {
532 if (MBB1 == PredBB || MBB2 == PredBB) {
534 unsigned NumTerms = CountTerminators(MBB1 == PredBB ? MBB2 : MBB1, I);
552 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB &&
587 MachineBasicBlock *PredBB) {
601 SuccBB, PredBB)) {
623 MachineBasicBlock *PredBB) {
630 if (SuccBB && CurMBB != PredBB)
642 bool BranchFolder::CreateCommonTailOnlyBlock(MachineBasicBlock *&PredBB,
648 // Use PredBB if possible; that doesn't require a new branch.
649 if (SameTails[i].getBlock() == PredBB) {
681 // If we split PredBB, newMBB is the new predecessor.
682 if (PredBB == MBB)
683 PredBB = newMBB;
694 // if any, is given in PredBB.
697 MachineBasicBlock *PredBB) {
711 if (PredBB)
713 << PredBB->getNumber() << "\n";
732 SuccBB, PredBB);
737 RemoveBlocksWithHash(CurHash, SuccBB, PredBB);
743 // tail at once. Use PredBB if that is one of the possibilities, as that
766 if (MBB == PredBB) {
776 (SameTails[commonTailIndex].getBlock() == PredBB &&
780 if (!CreateCommonTailOnlyBlock(PredBB,
782 RemoveBlocksWithHash(CurHash, SuccBB, PredBB);
859 MachineBasicBlock *PredBB = prior(I);
925 MadeChange |= TryTailMergeBlocks(IBB, PredBB);
928 PredBB = prior(I); // this may have been changed in TryTailMergeBlocks
930 MergePotentials.begin()->getBlock() != PredBB)
1159 // We have to be careful that the succs of PredBB aren't both no-successor
1160 // blocks. If neither have successors and if PredBB is the second from
1325 MachineBasicBlock *PredBB = *PI;
1326 MachineFunction::iterator PredFallthrough = PredBB; ++PredFallthrough;
1329 if (PredBB != MBB && !PredBB->canFallThrough() &&
1330 !TII->AnalyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true)
1332 && (!CurFallsThru || MBB->getNumber() >= PredBB->getNumber())) {
1348 MBB->moveAfter(PredBB);