Lines Matching refs:PredBB

186   BasicBlock *PredBB = BB->getUniquePredecessor();  in MergeBlockIntoPredecessor()  local
187 if (!PredBB) return false; in MergeBlockIntoPredecessor()
190 if (PredBB == BB) return false; in MergeBlockIntoPredecessor()
193 Instruction *PTI = PredBB->getTerminator(); in MergeBlockIntoPredecessor()
198 if (!PredecessorWithTwoSuccessors && PredBB->getUniqueSuccessor() != BB) in MergeBlockIntoPredecessor()
222 << PredBB->getName() << "\n"); in MergeBlockIntoPredecessor()
240 SmallPtrSet<BasicBlock *, 2> SuccsOfPredBB(succ_begin(PredBB), in MergeBlockIntoPredecessor()
241 succ_end(PredBB)); in MergeBlockIntoPredecessor()
253 Updates.push_back({DominatorTree::Insert, PredBB, SuccOfBB}); in MergeBlockIntoPredecessor()
258 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in MergeBlockIntoPredecessor()
269 PredBB->getInstList().splice(PTI->getIterator(), BB->getInstList(), in MergeBlockIntoPredecessor()
273 MSSAU->moveAllAfterMergeBlocks(BB, PredBB, Start); in MergeBlockIntoPredecessor()
277 BB->replaceAllUsesWith(PredBB); in MergeBlockIntoPredecessor()
287 PredBB->getInstList().pop_back(); in MergeBlockIntoPredecessor()
290 PredBB->getInstList().splice(PredBB->end(), BB->getInstList()); in MergeBlockIntoPredecessor()
295 MSSAU->getMemorySSA()->getMemoryAccess(PredBB->getTerminator()))) in MergeBlockIntoPredecessor()
296 MSSAU->moveToPlace(MUD, PredBB, MemorySSA::End); in MergeBlockIntoPredecessor()
302 if (!PredBB->hasName()) in MergeBlockIntoPredecessor()
303 PredBB->takeName(BB); in MergeBlockIntoPredecessor()