Lines Matching defs:OrigBB
994 MachineBasicBlock *OrigBB = MI->getParent();
998 LRs.addLiveOuts(*OrigBB);
1000 for (MachineInstr &LiveMI : make_range(OrigBB->rbegin(), LivenessEnd))
1003 // Create a new MBB for the code after the OrigBB.
1005 MF->CreateMachineBasicBlock(OrigBB->getBasicBlock());
1006 MachineFunction::iterator MBBI = ++OrigBB->getIterator();
1010 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end());
1012 // Add an unconditional branch from OrigBB to NewBB.
1018 BuildMI(OrigBB, DebugLoc(), TII->get(Opc)).addMBB(NewBB);
1020 BuildMI(OrigBB, DebugLoc(), TII->get(Opc))
1025 // Update the CFG. All succs of OrigBB are now succs of NewBB.
1026 NewBB->transferSuccessors(OrigBB);
1028 // OrigBB branches to NewBB.
1029 OrigBB->addSuccessor(NewBB);
1039 // the Water goes after OrigBB, not NewBB.
1051 water_iterator IP = llvm::lower_bound(WaterList, OrigBB, CompareMBBNumbers);
1053 if (WaterBB == OrigBB)
1056 WaterList.insert(IP, OrigBB);
1057 NewWaterList.insert(OrigBB);
1059 // Figure out how large the OrigBB is. As the first half of the original
1064 BBUtils->computeBlockSize(OrigBB);
1071 BBUtils->adjustBBOffsetsAfter(OrigBB);