• Home
  • Raw
  • Download

Lines Matching refs:LoopTailMBB

403   auto LoopTailMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock());  in expandAtomicMinMaxOp()  local
409 MF->insert(++LoopIfBodyMBB->getIterator(), LoopTailMBB); in expandAtomicMinMaxOp()
410 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicMinMaxOp()
414 LoopHeadMBB->addSuccessor(LoopTailMBB); in expandAtomicMinMaxOp()
415 LoopIfBodyMBB->addSuccessor(LoopTailMBB); in expandAtomicMinMaxOp()
416 LoopTailMBB->addSuccessor(LoopHeadMBB); in expandAtomicMinMaxOp()
417 LoopTailMBB->addSuccessor(DoneMBB); in expandAtomicMinMaxOp()
456 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp()
464 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp()
471 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp()
477 .addMBB(LoopTailMBB); in expandAtomicMinMaxOp()
491 BuildMI(LoopTailMBB, DL, TII->get(getSCForRMW32(Ordering)), Scratch1Reg) in expandAtomicMinMaxOp()
494 BuildMI(LoopTailMBB, DL, TII->get(RISCV::BNE)) in expandAtomicMinMaxOp()
505 computeAndAddLiveIns(LiveRegs, *LoopTailMBB); in expandAtomicMinMaxOp()
518 auto LoopTailMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandAtomicCmpXchg() local
523 MF->insert(++LoopHeadMBB->getIterator(), LoopTailMBB); in expandAtomicCmpXchg()
524 MF->insert(++LoopTailMBB->getIterator(), DoneMBB); in expandAtomicCmpXchg()
527 LoopHeadMBB->addSuccessor(LoopTailMBB); in expandAtomicCmpXchg()
529 LoopTailMBB->addSuccessor(DoneMBB); in expandAtomicCmpXchg()
530 LoopTailMBB->addSuccessor(LoopHeadMBB); in expandAtomicCmpXchg()
556 BuildMI(LoopTailMBB, DL, TII->get(getSCForRMW(Ordering, Width)), ScratchReg) in expandAtomicCmpXchg()
559 BuildMI(LoopTailMBB, DL, TII->get(RISCV::BNE)) in expandAtomicCmpXchg()
585 insertMaskedMerge(TII, DL, LoopTailMBB, ScratchReg, DestReg, NewValReg, in expandAtomicCmpXchg()
587 BuildMI(LoopTailMBB, DL, TII->get(getSCForRMW(Ordering, Width)), ScratchReg) in expandAtomicCmpXchg()
590 BuildMI(LoopTailMBB, DL, TII->get(RISCV::BNE)) in expandAtomicCmpXchg()
601 computeAndAddLiveIns(LiveRegs, *LoopTailMBB); in expandAtomicCmpXchg()