Lines Matching refs:DoneMBB

150                                    MachineBasicBlock *DoneMBB,
241 MachineBasicBlock *DoneMBB, AtomicRMWInst::BinOp BinOp, int Width) {
309 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock());
313 MF->insert(++LoopMBB->getIterator(), DoneMBB);
315 // Set up successors and transfer remaining instructions to DoneMBB.
317 LoopMBB->addSuccessor(DoneMBB);
318 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
319 DoneMBB->transferSuccessors(&MBB);
323 doMaskedAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinOp,
326 doAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinOp, Width);
333 computeAndAddLiveIns(LiveRegs, *DoneMBB);
363 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock());
369 MF->insert(++LoopTailMBB->getIterator(), DoneMBB);
371 // Set up successors and transfer remaining instructions to DoneMBB.
376 LoopTailMBB->addSuccessor(DoneMBB);
377 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
378 DoneMBB->transferSuccessors(&MBB);
464 computeAndAddLiveIns(LiveRegs, *DoneMBB);
478 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock());
484 MF->insert(++TailMBB->getIterator(), DoneMBB);
486 // Set up successors and transfer remaining instructions to DoneMBB.
489 LoopTailMBB->addSuccessor(DoneMBB);
491 TailMBB->addSuccessor(DoneMBB);
492 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
493 DoneMBB->transferSuccessors(&MBB);
531 BuildMI(LoopTailMBB, DL, TII->get(LoongArch::B)).addMBB(DoneMBB);
571 BuildMI(LoopTailMBB, DL, TII->get(LoongArch::B)).addMBB(DoneMBB);
600 computeAndAddLiveIns(LiveRegs, *DoneMBB);