Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:splitBlock

571     MachineBasicBlock *splitBlock =
574 assert(splitBlock != 0 && "Failed to create split block.");
576 mf->insert(&outBlock, splitBlock);
578 inBlock.ReplaceUsesOfBlockWith(&outBlock, splitBlock);
579 splitBlock->addSuccessor(&outBlock);
582 llvm::prior(MachineFunction::iterator(splitBlock));
587 lis->InsertMBBInMaps(splitBlock);
600 splitParentLoop->addBasicBlockToLoop(splitBlock, mli->getBase());
616 if (lis->isLiveInToMBB(li, splitBlock)) {
618 li.removeRange(lis->getMBBStartIdx(splitBlock),
619 lis->getMBBEndIdx(splitBlock), true);
622 SlotIndex newDefIdx = lis->getMBBStartIdx(splitBlock);
627 li.addRange(LiveRange(lis->getMBBStartIdx(splitBlock),
628 lis->getMBBEndIdx(splitBlock),
633 //dbgs() << "done. (Added MBB#" << splitBlock->getNumber() << ")\n";
635 return *splitBlock;