Lines Matching defs:PrevBB
848 MachineBasicBlock *PrevBB = prior(MachineFunction::iterator(TailBB));
851 // This has to check PrevBB->succ_size() because EH edges are ignored by
853 if (PrevBB->succ_size() == 1 &&
854 !TII->AnalyzeBranch(*PrevBB, PriorTBB, PriorFBB, PriorCond, true) &&
857 DEBUG(dbgs() << "\nMerging into block: " << *PrevBB
868 ProcessPHI(MI, TailBB, PrevBB, LocalVRMap, CopyInfos, UsedByPhi, true);
879 DuplicateInstruction(MI, TailBB, PrevBB, MF, LocalVRMap, UsedByPhi);
882 MachineBasicBlock::iterator Loc = PrevBB->getFirstTerminator();
884 Copies.push_back(BuildMI(*PrevBB, Loc, DebugLoc(),
891 PrevBB->splice(PrevBB->end(), TailBB, TailBB->begin(), TailBB->end());
893 PrevBB->removeSuccessor(PrevBB->succ_begin());
894 assert(PrevBB->succ_empty());
895 PrevBB->transferSuccessors(TailBB);
896 TDBBs.push_back(PrevBB);