Lines Matching refs:FromMBB
2181 MachineBasicBlock &FromMBB = *FromBBI.BB; in CopyAndPredicateBlock() local
2182 for (MachineInstr &I : FromMBB) { in CopyAndPredicateBlock()
2215 std::vector<MachineBasicBlock *> Succs(FromMBB.succ_begin(), in CopyAndPredicateBlock()
2216 FromMBB.succ_end()); in CopyAndPredicateBlock()
2217 MachineBasicBlock *NBB = getNextBlock(FromMBB); in CopyAndPredicateBlock()
2243 MachineBasicBlock &FromMBB = *FromBBI.BB; in MergeBlocks() local
2244 assert(!FromMBB.hasAddressTaken() && in MergeBlocks()
2249 MachineBasicBlock::iterator FromTI = FromMBB.getFirstTerminator(); in MergeBlocks()
2251 ToBBI.BB->splice(ToTI, &FromMBB, FromMBB.begin(), FromTI); in MergeBlocks()
2254 if (FromTI != FromMBB.end() && !TII->isPredicated(*FromTI)) in MergeBlocks()
2256 ToBBI.BB->splice(ToTI, &FromMBB, FromTI, FromMBB.end()); in MergeBlocks()
2265 SmallVector<MachineBasicBlock *, 4> FromSuccs(FromMBB.successors()); in MergeBlocks()
2266 MachineBasicBlock *NBB = getNextBlock(FromMBB); in MergeBlocks()
2271 if (AddEdges && ToBBI.BB->isSuccessor(&FromMBB)) { in MergeBlocks()
2274 To2FromProb = MBPI->getEdgeProbability(ToBBI.BB, &FromMBB); in MergeBlocks()
2275 ToBBI.BB->removeSuccessor(&FromMBB); in MergeBlocks()
2281 FromMBB.removeSuccessor(Succ); in MergeBlocks()
2291 NewProb = MBPI->getEdgeProbability(&FromMBB, Succ); in MergeBlocks()
2302 FromMBB.removeSuccessor(Succ); in MergeBlocks()
2338 MachineBasicBlock *Last = &*FromMBB.getParent()->rbegin(); in MergeBlocks()
2339 if (Last != &FromMBB) in MergeBlocks()
2340 FromMBB.moveAfter(Last); in MergeBlocks()