Lines Matching refs:PredBB

189   BasicBlock *PredBB = BB->getUniquePredecessor();  in MergeBlockIntoPredecessor()  local
190 if (!PredBB) return false; in MergeBlockIntoPredecessor()
193 if (PredBB == BB) return false; in MergeBlockIntoPredecessor()
196 Instruction *PTI = PredBB->getTerminator(); in MergeBlockIntoPredecessor()
201 if (!PredecessorWithTwoSuccessors && PredBB->getUniqueSuccessor() != BB) in MergeBlockIntoPredecessor()
225 << PredBB->getName() << "\n"); in MergeBlockIntoPredecessor()
239 DomTreeNode *PredNode = DT->getNode(PredBB); in MergeBlockIntoPredecessor()
254 SmallPtrSet<BasicBlock *, 2> SuccsOfPredBB(succ_begin(PredBB), in MergeBlockIntoPredecessor()
255 succ_end(PredBB)); in MergeBlockIntoPredecessor()
267 Updates.push_back({DominatorTree::Insert, PredBB, SuccOfBB}); in MergeBlockIntoPredecessor()
272 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in MergeBlockIntoPredecessor()
283 PredBB->splice(PTI->getIterator(), BB, BB->begin(), STI->getIterator()); in MergeBlockIntoPredecessor()
286 MSSAU->moveAllAfterMergeBlocks(BB, PredBB, Start); in MergeBlockIntoPredecessor()
290 BB->replaceAllUsesWith(PredBB); in MergeBlockIntoPredecessor()
300 PredBB->back().eraseFromParent(); in MergeBlockIntoPredecessor()
303 BB->back().moveBeforePreserving(*PredBB, PredBB->end()); in MergeBlockIntoPredecessor()
308 MSSAU->getMemorySSA()->getMemoryAccess(PredBB->getTerminator()))) in MergeBlockIntoPredecessor()
309 MSSAU->moveToPlace(MUD, PredBB, MemorySSA::End); in MergeBlockIntoPredecessor()
315 if (!PredBB->hasName()) in MergeBlockIntoPredecessor()
316 PredBB->takeName(BB); in MergeBlockIntoPredecessor()