Lines Matching full:bb
109 for (MachineBasicBlock *BB : depth_first_ext(&F, Reachable)) in runOnMachineFunction()
110 (void)BB/* Mark all reachable blocks */; in runOnMachineFunction()
115 for (MachineBasicBlock &BB : F) { in runOnMachineFunction()
117 if (!Reachable.count(&BB)) { in runOnMachineFunction()
118 DeadBlocks.push_back(&BB); in runOnMachineFunction()
121 if (MLI) MLI->removeBlock(&BB); in runOnMachineFunction()
122 if (MDT && MDT->getNode(&BB)) MDT->eraseNode(&BB); in runOnMachineFunction()
124 while (!BB.succ_empty()) { in runOnMachineFunction()
125 MachineBasicBlock* succ = *BB.succ_begin(); in runOnMachineFunction()
130 Phi.getOperand(i).getMBB() == &BB) { in runOnMachineFunction()
137 BB.removeSuccessor(BB.succ_begin()); in runOnMachineFunction()
143 for (MachineBasicBlock *BB : DeadBlocks) { in runOnMachineFunction()
145 for (auto &I : BB->instrs()) in runOnMachineFunction()
147 BB->getParent()->eraseCallSiteInfo(&I); in runOnMachineFunction()
149 BB->eraseFromParent(); in runOnMachineFunction()
153 for (MachineBasicBlock &BB : F) { in runOnMachineFunction()
155 SmallPtrSet<MachineBasicBlock*, 8> preds(BB.pred_begin(), in runOnMachineFunction()
156 BB.pred_end()); in runOnMachineFunction()
157 for (MachineInstr &Phi : make_early_inc_range(BB.phis())) { in runOnMachineFunction()
187 BuildMI(BB, BB.getFirstNonPHI(), Phi.getDebugLoc(), in runOnMachineFunction()