Lines Matching refs:DestBB
93 MachineBasicBlock *DestBB);
221 MachineBasicBlock *DestBB) { in splitBlockBeforeInstr() argument
243 OrigBB->addSuccessor(DestBB); in splitBlockBeforeInstr()
275 const MachineInstr &MI, const MachineBasicBlock &DestBB) const { in isBlockInRange()
277 int64_t DestOffset = BlockInfo[DestBB.getNumber()].Offset; in isBlockInRange()
283 << printMBBReference(DestBB) << " from " in isBlockInRange()
302 MachineBasicBlock *DestBB) { in fixupConditionalBranch() argument
305 TII->insertUnconditionalBranch(*MBB, DestBB, DL, &NewBrSize); in fixupConditionalBranch()
436 MachineBasicBlock *DestBB = TII->getBranchDestBlock(MI); in fixupUnconditionalBranch() local
438 int64_t DestOffset = BlockInfo[DestBB->getNumber()].Offset; in fixupUnconditionalBranch()
459 BranchBB->addSuccessor(DestBB); in fixupUnconditionalBranch()
460 MBB->replaceSuccessor(DestBB, BranchBB); in fixupUnconditionalBranch()
471 TII->insertIndirectBranch(*BranchBB, *DestBB, *RestoreBB, DL, in fixupUnconditionalBranch()
483 assert(!DestBB->isEntryBlock()); in fixupUnconditionalBranch()
484 MachineBasicBlock *PrevBB = &*std::prev(DestBB->getIterator()); in fixupUnconditionalBranch()
486 assert(FT == DestBB); in fixupUnconditionalBranch()
492 MF->splice(DestBB->getIterator(), RestoreBB->getIterator()); in fixupUnconditionalBranch()
494 RestoreBB->addSuccessor(DestBB); in fixupUnconditionalBranch()
495 BranchBB->replaceSuccessor(DestBB, RestoreBB); in fixupUnconditionalBranch()
529 if (MachineBasicBlock *DestBB = TII->getBranchDestBlock(*Last)) { in relaxBranchInstructions() local
530 if (!isBlockInRange(*Last, *DestBB)) { in relaxBranchInstructions()
553 MachineBasicBlock *DestBB = TII->getBranchDestBlock(MI); in relaxBranchInstructions() local
554 if (!isBlockInRange(MI, *DestBB)) { in relaxBranchInstructions()
560 splitBlockBeforeInstr(*Next, DestBB); in relaxBranchInstructions()