Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:outBlock

162         MachineBasicBlock *outBlock = edge.second;
165 outBlock = &ls.splitEdge(edge, loop);
167 LiveRange *outRange = ls.lis->findEnteringRange(li, outBlock);
170 MachineInstr *copy = BuildMI(*outBlock, outBlock->begin(),
182 li.removeRange(ls.lis->getMBBStartIdx(outBlock), copyDefIdx);
184 SlotIndex newDefIdx = ls.lis->getMBBStartIdx(outBlock);
190 getNewLI()->addRange(LiveRange(ls.lis->getMBBStartIdx(outBlock),
563 MachineBasicBlock &outBlock = *edge.second;
565 assert((inBlock.succ_size() > 1) && (outBlock.pred_size() > 1) &&
569 // << " -> MBB#" << outBlock.getNumber() << ")...";
576 mf->insert(&outBlock, splitBlock);
578 inBlock.ReplaceUsesOfBlockWith(&outBlock, splitBlock);
579 splitBlock->addSuccessor(&outBlock);
593 !splitParentLoop->contains(&outBlock)) {
615 lis->isLiveInToMBB(li, &outBlock);