Searched refs:LoopHeadMBB (Results 1 – 1 of 1) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandAtomicPseudoInsts.cpp | 401 auto LoopHeadMBB = MF->CreateMachineBasicBlock(MBB.getBasicBlock()); in expandAtomicMinMaxOp() local 407 MF->insert(++MBB.getIterator(), LoopHeadMBB); in expandAtomicMinMaxOp() 408 MF->insert(++LoopHeadMBB->getIterator(), LoopIfBodyMBB); in expandAtomicMinMaxOp() 413 LoopHeadMBB->addSuccessor(LoopIfBodyMBB); in expandAtomicMinMaxOp() 414 LoopHeadMBB->addSuccessor(LoopTailMBB); in expandAtomicMinMaxOp() 416 LoopTailMBB->addSuccessor(LoopHeadMBB); in expandAtomicMinMaxOp() 420 MBB.addSuccessor(LoopHeadMBB); in expandAtomicMinMaxOp() 439 BuildMI(LoopHeadMBB, DL, TII->get(getLRForRMW32(Ordering)), DestReg) in expandAtomicMinMaxOp() 441 BuildMI(LoopHeadMBB, DL, TII->get(RISCV::AND), Scratch2Reg) in expandAtomicMinMaxOp() 444 BuildMI(LoopHeadMBB, DL, TII->get(RISCV::ADDI), Scratch1Reg) in expandAtomicMinMaxOp() [all …]
|