Lines Matching refs:DestBB

104                                            MachineBasicBlock *DestBB);
152 MachineBasicBlock *DestBB = TII->getBranchDestBlock(MI);
153 assert(isBlockInRange(MI, *DestBB) ||
154 RelaxedUnconditionals.contains({&MBB, DestBB}));
273 MachineBasicBlock *DestBB) {
300 OrigBB->addSuccessor(DestBB);
332 const MachineInstr &MI, const MachineBasicBlock &DestBB) const {
334 int64_t DestOffset = BlockInfo[DestBB.getNumber()].Offset;
339 SrcBB->getSectionID() != DestBB.getSectionID()
345 << printMBBReference(DestBB) << " from "
364 MachineBasicBlock *DestBB) {
367 TII->insertUnconditionalBranch(*MBB, DestBB, DL, &NewBrSize);
542 MachineBasicBlock *DestBB = TII->getBranchDestBlock(MI);
544 int64_t DestOffset = BlockInfo[DestBB->getNumber()].Offset;
548 MI.getOpcode(), MBB->getSectionID() != DestBB->getSectionID()
568 BranchBB->addSuccessor(DestBB);
569 MBB->replaceSuccessor(DestBB, BranchBB);
581 DestBB->getBasicBlock());
586 TII->insertIndirectBranch(*BranchBB, *DestBB, *RestoreBB, DL,
587 BranchBB->getSectionID() != DestBB->getSectionID()
600 DestBB->getSectionID() != MBBSectionID::ColdSectionID) {
602 TII->insertUnconditionalBranch(*NewBB, DestBB, DebugLoc());
609 BranchBB->replaceSuccessor(DestBB, NewBB);
610 NewBB->addSuccessor(DestBB);
612 DestBB = NewBB;
615 // In all other cases, try to place just before DestBB.
621 assert(!DestBB->isEntryBlock());
622 MachineBasicBlock *PrevBB = &*std::prev(DestBB->getIterator());
626 assert(FT == DestBB);
630 // Now, RestoreBB could be placed directly before DestBB.
631 MF->splice(DestBB->getIterator(), RestoreBB->getIterator());
633 RestoreBB->addSuccessor(DestBB);
634 BranchBB->replaceSuccessor(DestBB, RestoreBB);
642 // Fix up section information for RestoreBB and DestBB
643 RestoreBB->setSectionID(DestBB->getSectionID());
644 RestoreBB->setIsBeginSection(DestBB->isBeginSection());
645 DestBB->setIsBeginSection(false);
650 RelaxedUnconditionals.insert({BranchBB, DestBB});
675 if (MachineBasicBlock *DestBB = TII->getBranchDestBlock(*Last)) {
676 if (!isBlockInRange(*Last, *DestBB) && !TII->isTailCall(*Last) &&
677 !RelaxedUnconditionals.contains({&MBB, DestBB})) {
700 MachineBasicBlock *DestBB = TII->getBranchDestBlock(MI);
701 if (!isBlockInRange(MI, *DestBB)) {
707 splitBlockBeforeInstr(*Next, DestBB);