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