Lines Matching refs:PredBB

181   BasicBlock *PredBB = BB->getUniquePredecessor();  in MergeBlockIntoPredecessor()  local
182 if (!PredBB) return false; in MergeBlockIntoPredecessor()
185 if (PredBB == BB) return false; in MergeBlockIntoPredecessor()
187 if (PredBB->getTerminator()->isExceptionalTerminator()) in MergeBlockIntoPredecessor()
191 if (!PredecessorWithTwoSuccessors && PredBB->getUniqueSuccessor() != BB) in MergeBlockIntoPredecessor()
200 if (!(PredBB_BI = dyn_cast<BranchInst>(PredBB->getTerminator()))) in MergeBlockIntoPredecessor()
215 << PredBB->getName() << "\n"); in MergeBlockIntoPredecessor()
232 SmallPtrSet<BasicBlock *, 2> SuccsOfPredBB(succ_begin(PredBB), in MergeBlockIntoPredecessor()
233 succ_begin(PredBB)); in MergeBlockIntoPredecessor()
244 Updates.push_back({DominatorTree::Insert, PredBB, SuccOfBB}); in MergeBlockIntoPredecessor()
247 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in MergeBlockIntoPredecessor()
250 Instruction *PTI = PredBB->getTerminator(); in MergeBlockIntoPredecessor()
259 PredBB->getInstList().splice(PTI->getIterator(), BB->getInstList(), in MergeBlockIntoPredecessor()
263 MSSAU->moveAllAfterMergeBlocks(BB, PredBB, Start); in MergeBlockIntoPredecessor()
267 BB->replaceAllUsesWith(PredBB); in MergeBlockIntoPredecessor()
277 PredBB->getInstList().pop_back(); in MergeBlockIntoPredecessor()
280 PredBB->getInstList().splice(PredBB->end(), BB->getInstList()); in MergeBlockIntoPredecessor()
285 MSSAU->getMemorySSA()->getMemoryAccess(PredBB->getTerminator()))) in MergeBlockIntoPredecessor()
286 MSSAU->moveToPlace(MUD, PredBB, MemorySSA::End); in MergeBlockIntoPredecessor()
292 if (!PredBB->hasName()) in MergeBlockIntoPredecessor()
293 PredBB->takeName(BB); in MergeBlockIntoPredecessor()