reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
674 while (PHINode *PN = dyn_cast<PHINode>(DestBB->begin())) { 682 BasicBlock *PredBB = DestBB->getSinglePredecessor(); 686 if (PredBB == &DestBB->getParent()->getEntryBlock()) 694 Updates.push_back({DominatorTree::Delete, PredBB, DestBB}); 698 if (llvm::find(successors(*I), DestBB) == succ_end(*I)) 699 Updates.push_back({DominatorTree::Insert, *I, DestBB}); 705 if (DestBB->hasAddressTaken()) { 706 BlockAddress *BA = BlockAddress::get(DestBB); 715 PredBB->replaceAllUsesWith(DestBB); 719 DestBB->getInstList().splice(DestBB->begin(), PredBB->getInstList()); 719 DestBB->getInstList().splice(DestBB->begin(), PredBB->getInstList()); 725 DestBB->moveAfter(PredBB); 740 DTU->recalculate(*(DestBB->getParent()));