Lines Matching refs:splitBlock
571 MachineBasicBlock *splitBlock = in splitEdge() local
574 assert(splitBlock != 0 && "Failed to create split block."); in splitEdge()
576 mf->insert(&outBlock, splitBlock); in splitEdge()
578 inBlock.ReplaceUsesOfBlockWith(&outBlock, splitBlock); in splitEdge()
579 splitBlock->addSuccessor(&outBlock); in splitEdge()
582 llvm::prior(MachineFunction::iterator(splitBlock)); in splitEdge()
587 lis->InsertMBBInMaps(splitBlock); in splitEdge()
600 splitParentLoop->addBasicBlockToLoop(splitBlock, mli->getBase()); in splitEdge()
616 if (lis->isLiveInToMBB(li, splitBlock)) { in splitEdge()
618 li.removeRange(lis->getMBBStartIdx(splitBlock), in splitEdge()
619 lis->getMBBEndIdx(splitBlock), true); in splitEdge()
622 SlotIndex newDefIdx = lis->getMBBStartIdx(splitBlock); in splitEdge()
627 li.addRange(LiveRange(lis->getMBBStartIdx(splitBlock), in splitEdge()
628 lis->getMBBEndIdx(splitBlock), in splitEdge()
635 return *splitBlock; in splitEdge()