Lines Matching refs:PredBB
544 MachineBasicBlock *PredBB, in ProfitableToMerge() argument
582 if ((MBB1 == PredBB || MBB2 == PredBB) && in ProfitableToMerge()
585 unsigned NumTerms = CountTerminators(MBB1 == PredBB ? MBB2 : MBB1, I); in ProfitableToMerge()
630 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB && in ProfitableToMerge()
656 MachineBasicBlock *PredBB) { in ComputeSameTails() argument
669 SuccBB, PredBB, in ComputeSameTails()
691 MachineBasicBlock *PredBB) { in RemoveBlocksWithHash() argument
698 if (SuccBB && CurMBB != PredBB) in RemoveBlocksWithHash()
708 bool BranchFolder::CreateCommonTailOnlyBlock(MachineBasicBlock *&PredBB, in CreateCommonTailOnlyBlock() argument
716 if (SameTails[i].getBlock() == PredBB) { in CreateCommonTailOnlyBlock()
752 if (PredBB == MBB) in CreateCommonTailOnlyBlock()
753 PredBB = newMBB; in CreateCommonTailOnlyBlock()
880 MachineBasicBlock *PredBB, in TryTailMergeBlocks() argument
891 if (PredBB) in TryTailMergeBlocks()
893 << printMBBReference(*PredBB) << "\n"; in TryTailMergeBlocks()
910 SuccBB, PredBB); in TryTailMergeBlocks()
915 RemoveBlocksWithHash(CurHash, SuccBB, PredBB); in TryTailMergeBlocks()
946 if (MBB == PredBB) { in TryTailMergeBlocks()
956 (SameTails[commonTailIndex].getBlock() == PredBB && in TryTailMergeBlocks()
960 if (!CreateCommonTailOnlyBlock(PredBB, SuccBB, in TryTailMergeBlocks()
962 RemoveBlocksWithHash(CurHash, SuccBB, PredBB); in TryTailMergeBlocks()
1047 MachineBasicBlock *PredBB = &*std::prev(I); in TailMergeBlocks() local
1132 MadeChange |= TryTailMergeBlocks(IBB, PredBB, MinCommonTailLength); in TailMergeBlocks()
1136 PredBB = &*std::prev(I); // this may have been changed in TryTailMergeBlocks in TailMergeBlocks()
1138 MergePotentials.begin()->getBlock() != PredBB) in TailMergeBlocks()
1307 for (MachineBasicBlock *PredBB : MBB.predecessors()) in salvageDebugInfoFromEmptyBlock()
1308 if (PredBB->succ_size() == 1) in salvageDebugInfoFromEmptyBlock()
1309 copyDebugInfoToPredecessor(TII, MBB, *PredBB); in salvageDebugInfoFromEmptyBlock()
1667 for (MachineBasicBlock *PredBB : MBB->predecessors()) { in OptimizeBlock()
1671 if (PredBB != MBB && !PredBB->canFallThrough() && in OptimizeBlock()
1672 !TII->analyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true) && in OptimizeBlock()
1675 (!CurFallsThru || MBB->getNumber() >= PredBB->getNumber())) { in OptimizeBlock()
1691 MBB->moveAfter(PredBB); in OptimizeBlock()