reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
817 assert(TailBB != PredBB && 820 if (!canTailDuplicate(TailBB, PredBB)) 826 IsLayoutSuccessor = (ForcedLayoutPred == PredBB); 827 else if (PredBB->isLayoutSuccessor(TailBB) && PredBB->canFallThrough()) 827 else if (PredBB->isLayoutSuccessor(TailBB) && PredBB->canFallThrough()) 832 LLVM_DEBUG(dbgs() << "\nTail-duplicating into PredBB: " << *PredBB 835 TDBBs.push_back(PredBB); 838 TII->removeBranch(*PredBB); 850 processPHI(MI, TailBB, PredBB, LocalVRMap, CopyInfos, UsedByPhi, true); 854 duplicateInstruction(MI, TailBB, PredBB, LocalVRMap, UsedByPhi); 857 appendCopies(PredBB, CopyInfos, Copies); 862 PredBB->removeSuccessor(PredBB->succ_begin()); 862 PredBB->removeSuccessor(PredBB->succ_begin()); 863 assert(PredBB->succ_empty() && 866 PredBB->addSuccessor(Succ, MBPI->getEdgeProbability(TailBB, Succ));