Lines Matching refs:DoneMBB

219                                    MachineBasicBlock *DoneMBB,  in doAtomicBinOpExpansion()  argument
281 MachineBasicBlock *DoneMBB, AtomicRMWInst::BinOp BinOp, int Width) { in doMaskedAtomicBinOpExpansion() argument
350 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandAtomicBinOp() local
354 MF->insert(++LoopMBB->getIterator(), DoneMBB); in expandAtomicBinOp()
358 LoopMBB->addSuccessor(DoneMBB); in expandAtomicBinOp()
359 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end()); in expandAtomicBinOp()
360 DoneMBB->transferSuccessors(&MBB); in expandAtomicBinOp()
364 doAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinOp, Width); in expandAtomicBinOp()
366 doMaskedAtomicBinOpExpansion(TII, MI, DL, &MBB, LoopMBB, DoneMBB, BinOp, in expandAtomicBinOp()
374 computeAndAddLiveIns(LiveRegs, *DoneMBB); in expandAtomicBinOp()
404 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandAtomicMinMaxOp() local
410 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicMinMaxOp()
417 LoopTailMBB->addSuccessor(DoneMBB); in expandAtomicMinMaxOp()
418 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end()); in expandAtomicMinMaxOp()
419 DoneMBB->transferSuccessors(&MBB); in expandAtomicMinMaxOp()
506 computeAndAddLiveIns(LiveRegs, *DoneMBB); in expandAtomicMinMaxOp()
519 auto DoneMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandAtomicCmpXchg() local
524 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicCmpXchg()
528 LoopHeadMBB->addSuccessor(DoneMBB); in expandAtomicCmpXchg()
529 LoopTailMBB->addSuccessor(DoneMBB); in expandAtomicCmpXchg()
531 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end()); in expandAtomicCmpXchg()
532 DoneMBB->transferSuccessors(&MBB); in expandAtomicCmpXchg()
552 .addMBB(DoneMBB); in expandAtomicCmpXchg()
577 .addMBB(DoneMBB); in expandAtomicCmpXchg()
602 computeAndAddLiveIns(LiveRegs, *DoneMBB); in expandAtomicCmpXchg()