Lines Matching refs:PredBB

637                   MachineBasicBlock *PredBB,  in ProfitableToMerge()  argument
662 if ((MBB1 == PredBB || MBB2 == PredBB) && in ProfitableToMerge()
665 unsigned NumTerms = CountTerminators(MBB1 == PredBB ? MBB2 : MBB1, I); in ProfitableToMerge()
710 if (SuccBB && MBB1 != PredBB && MBB2 != PredBB && in ProfitableToMerge()
732 MachineBasicBlock *PredBB) { in ComputeSameTails() argument
745 SuccBB, PredBB, in ComputeSameTails()
767 MachineBasicBlock *PredBB) { in RemoveBlocksWithHash() argument
774 if (SuccBB && CurMBB != PredBB) in RemoveBlocksWithHash()
784 bool BranchFolder::CreateCommonTailOnlyBlock(MachineBasicBlock *&PredBB, in CreateCommonTailOnlyBlock() argument
792 if (SameTails[i].getBlock() == PredBB) { in CreateCommonTailOnlyBlock()
828 if (PredBB == MBB) in CreateCommonTailOnlyBlock()
829 PredBB = newMBB; in CreateCommonTailOnlyBlock()
956 MachineBasicBlock *PredBB, in TryTailMergeBlocks() argument
967 if (PredBB) in TryTailMergeBlocks()
969 << printMBBReference(*PredBB) << "\n"; in TryTailMergeBlocks()
986 SuccBB, PredBB); in TryTailMergeBlocks()
991 RemoveBlocksWithHash(CurHash, SuccBB, PredBB); in TryTailMergeBlocks()
1020 if (MBB == PredBB) { in TryTailMergeBlocks()
1030 (SameTails[commonTailIndex].getBlock() == PredBB && in TryTailMergeBlocks()
1034 if (!CreateCommonTailOnlyBlock(PredBB, SuccBB, in TryTailMergeBlocks()
1036 RemoveBlocksWithHash(CurHash, SuccBB, PredBB); in TryTailMergeBlocks()
1123 MachineBasicBlock *PredBB = &*std::prev(I); in TailMergeBlocks() local
1230 MadeChange |= TryTailMergeBlocks(IBB, PredBB, MinCommonTailLength); in TailMergeBlocks()
1234 PredBB = &*std::prev(I); // this may have been changed in TryTailMergeBlocks in TailMergeBlocks()
1236 MergePotentials.begin()->getBlock() != PredBB) in TailMergeBlocks()
1403 for (MachineBasicBlock *PredBB : MBB.predecessors()) in salvageDebugInfoFromEmptyBlock()
1404 if (PredBB->succ_size() == 1) in salvageDebugInfoFromEmptyBlock()
1405 copyDebugInfoToPredecessor(TII, MBB, *PredBB); in salvageDebugInfoFromEmptyBlock()
1766 for (MachineBasicBlock *PredBB : MBB->predecessors()) { in OptimizeBlock()
1770 if (PredBB != MBB && !PredBB->canFallThrough() && in OptimizeBlock()
1771 !TII->analyzeBranch(*PredBB, PredTBB, PredFBB, PredCond, true) && in OptimizeBlock()
1773 (!CurFallsThru || MBB->getNumber() >= PredBB->getNumber())) { in OptimizeBlock()
1789 MBB->moveAfter(PredBB); in OptimizeBlock()