Lines Matching defs:OrigBB
990 MachineBasicBlock *OrigBB = MI->getParent();
994 LRs.addLiveOuts(*OrigBB);
996 for (MachineInstr &LiveMI : make_range(OrigBB->rbegin(), LivenessEnd))
999 // Create a new MBB for the code after the OrigBB.
1001 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock());
1002 MachineFunction::iterator MBBI = ++OrigBB->getIterator();
1006 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end());
1008 // Add an unconditional branch from OrigBB to NewBB.
1014 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB);
1016 BuildMI(OrigBB, DebugLoc(), TII->get(Opc))
1021 // Update the CFG. All succs of OrigBB are now succs of NewBB.
1022 NewBB->transferSuccessors(OrigBB);
1024 // OrigBB branches to NewBB.
1025 OrigBB->addSuccessor(NewBB);
1035 // the Water goes after OrigBB, not NewBB.
1046 water_iterator IP = llvm::lower_bound(WaterList, OrigBB, CompareMBBNumbers);
1048 if (WaterBB == OrigBB)
1051 WaterList.insert(IP, OrigBB);
1052 NewWaterList.insert(OrigBB);
1054 // Figure out how large the OrigBB is. As the first half of the original
1059 BBUtils->computeBlockSize(OrigBB);
1066 BBUtils->adjustBBOffsetsAfter(OrigBB);