Lines Matching refs:PredBB
144 BasicBlock *PredBB = BB->getUniquePredecessor(); in MergeBlockIntoPredecessor() local
145 if (!PredBB) return false; in MergeBlockIntoPredecessor()
148 if (PredBB == BB) return false; in MergeBlockIntoPredecessor()
150 if (PredBB->getTerminator()->isExceptionalTerminator()) in MergeBlockIntoPredecessor()
154 if (PredBB->getUniqueSuccessor() != BB) in MergeBlockIntoPredecessor()
178 Updates.push_back({DominatorTree::Delete, PredBB, BB}); in MergeBlockIntoPredecessor()
181 Updates.push_back({DominatorTree::Insert, PredBB, *I}); in MergeBlockIntoPredecessor()
186 MSSAU->moveAllAfterMergeBlocks(BB, PredBB, &*(BB->begin())); in MergeBlockIntoPredecessor()
189 PredBB->getInstList().pop_back(); in MergeBlockIntoPredecessor()
193 BB->replaceAllUsesWith(PredBB); in MergeBlockIntoPredecessor()
196 PredBB->getInstList().splice(PredBB->end(), BB->getInstList()); in MergeBlockIntoPredecessor()
215 if (!PredBB->hasName()) in MergeBlockIntoPredecessor()
216 PredBB->takeName(BB); in MergeBlockIntoPredecessor()