Lines Matching refs:OrigBB
53 MachineBasicBlock *CloneMachineBasicBlock(MachineBasicBlock &OrigBB, in CloneMachineBasicBlock() argument
55 auto &MF = *OrigBB.getParent(); in CloneMachineBasicBlock()
59 OrigBB.getBasicBlock(), UniqueBBID{OrigBB.getBBID()->BaseID, CloneID}); in CloneMachineBasicBlock()
63 for (auto &I : OrigBB.instrs()) { in CloneMachineBasicBlock()
72 for (auto SI = OrigBB.succ_begin(), SE = OrigBB.succ_end(); SI != SE; ++SI) in CloneMachineBasicBlock()
73 CloneBB->copySuccessor(&OrigBB, SI); in CloneMachineBasicBlock()
75 if (auto FT = OrigBB.getFallThrough(/*JumpToFallThrough=*/false)) { in CloneMachineBasicBlock()
172 MachineBasicBlock *OrigBB = BBIDToBlock.at(BBID); in ApplyCloning() local
177 if (auto FT = OrigBB->getFallThrough(/*JumpToFallThrough=*/false)) { in ApplyCloning()
178 TII->insertUnconditionalBranch(*OrigBB, FT, in ApplyCloning()
179 OrigBB->findBranchDebugLoc()); in ApplyCloning()
181 PrevBB = OrigBB; in ApplyCloning()
185 CloneMachineBasicBlock(*OrigBB, ++NClonesForBBID[BBID]); in ApplyCloning()
190 PrevBB->ReplaceUsesOfBlockWith(OrigBB, CloneBB); in ApplyCloning()
193 for (auto &LiveIn : OrigBB->liveins()) in ApplyCloning()