Lines Matching defs:RestoreBB
593 MachineBasicBlock *RestoreBB =
595 std::prev(RestoreBB->getIterator())
596 ->setIsEndSection(RestoreBB->isEndSection());
597 RestoreBB->setIsEndSection(false);
599 TII->insertIndirectBranch(*BranchBB, *DestBB, *RestoreBB, DL,
610 // If RestoreBB is required, place it appropriately.
611 if (!RestoreBB->empty()) {
647 // Now, RestoreBB could be placed directly before DestBB.
648 MF->splice(DestBB->getIterator(), RestoreBB->getIterator());
650 RestoreBB->addSuccessor(DestBB);
651 BranchBB->replaceSuccessor(DestBB, RestoreBB);
653 computeAndAddLiveIns(LiveRegs, *RestoreBB);
655 BlockInfo[RestoreBB->getNumber()].Size = computeBlockSize(*RestoreBB);
659 // Fix up section information for RestoreBB and DestBB
660 RestoreBB->setSectionID(DestBB->getSectionID());
661 RestoreBB->setIsBeginSection(DestBB->isBeginSection());
663 RelaxedUnconditionals.insert({BranchBB, RestoreBB});
666 MF->erase(RestoreBB);