Lines Matching refs:PrevBB
935 MachineBasicBlock *PrevBB = ForcedLayoutPred; in tailDuplicate() local
936 if (!PrevBB) in tailDuplicate()
937 PrevBB = &*std::prev(TailBB->getIterator()); in tailDuplicate()
942 if (PrevBB->succ_size() == 1 && in tailDuplicate()
944 *PrevBB->succ_begin() == TailBB && in tailDuplicate()
945 !TII->analyzeBranch(*PrevBB, PriorTBB, PriorFBB, PriorCond) && in tailDuplicate()
950 LLVM_DEBUG(dbgs() << "\nMerging into block: " << *PrevBB in tailDuplicate()
955 bool RemovedBranches = TII->removeBranch(*PrevBB) != 0; in tailDuplicate()
958 if (PrevBB->getFirstTerminator() == PrevBB->end()) { in tailDuplicate()
968 processPHI(MI, TailBB, PrevBB, LocalVRMap, CopyInfos, UsedByPhi, in tailDuplicate()
978 duplicateInstruction(MI, TailBB, PrevBB, LocalVRMap, UsedByPhi); in tailDuplicate()
981 appendCopies(PrevBB, CopyInfos, Copies); in tailDuplicate()
983 TII->removeBranch(*PrevBB); in tailDuplicate()
985 PrevBB->splice(PrevBB->end(), TailBB, TailBB->begin(), TailBB->end()); in tailDuplicate()
987 PrevBB->removeSuccessor(PrevBB->succ_begin()); in tailDuplicate()
988 assert(PrevBB->succ_empty()); in tailDuplicate()
989 PrevBB->transferSuccessors(TailBB); in tailDuplicate()
993 PrevBB->updateTerminator(TailBB->getNextNode()); in tailDuplicate()
995 TDBBs.push_back(PrevBB); in tailDuplicate()