Lines Matching refs:DoneMBB
262 MachineBasicBlock *DoneMBB,
326 MachineBasicBlock *DoneMBB,
397 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock());
401 MF->insert(++LoopMBB->getIterator(), DoneMBB);
403 // Set up successors and transfer remaining instructions to DoneMBB.
405 LoopMBB->addSuccessor(DoneMBB);
406 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
407 DoneMBB->transferSuccessors(&MBB);
411 doAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinOp, Width,
414 doMaskedAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinOp,
422 computeAndAddLiveIns(LiveRegs, *DoneMBB);
452 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock());
458 MF->insert(++LoopTailMBB->getIterator(), DoneMBB);
460 // Set up successors and transfer remaining instructions to DoneMBB.
465 LoopTailMBB->addSuccessor(DoneMBB);
466 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
467 DoneMBB->transferSuccessors(&MBB);
554 computeAndAddLiveIns(LiveRegs, *DoneMBB);
633 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock());
642 MachineBasicBlock *LoopHeadBNETarget = DoneMBB;
649 MF->insert(++LoopTailMBB->getIterator(), DoneMBB);
651 // Set up successors and transfer remaining instructions to DoneMBB.
654 LoopTailMBB->addSuccessor(DoneMBB);
656 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
657 DoneMBB->transferSuccessors(&MBB);
726 computeAndAddLiveIns(LiveRegs, *DoneMBB);