Lines Matching refs:loop2MBB

115   MachineBasicBlock *loop2MBB = MF->CreateMachineBasicBlock(LLVM_BB);  in expandAtomicCmpSwapSubword()  local
120 MF->insert(It, loop2MBB); in expandAtomicCmpSwapSubword()
134 loop1MBB->addSuccessor(loop2MBB); in expandAtomicCmpSwapSubword()
136 loop2MBB->addSuccessor(loop1MBB); in expandAtomicCmpSwapSubword()
137 loop2MBB->addSuccessor(sinkMBB); in expandAtomicCmpSwapSubword()
138 loop2MBB->normalizeSuccProbs(); in expandAtomicCmpSwapSubword()
157 BuildMI(loop2MBB, DL, TII->get(Mips::AND), Scratch) in expandAtomicCmpSwapSubword()
160 BuildMI(loop2MBB, DL, TII->get(Mips::OR), Scratch) in expandAtomicCmpSwapSubword()
163 BuildMI(loop2MBB, DL, TII->get(SC), Scratch) in expandAtomicCmpSwapSubword()
167 BuildMI(loop2MBB, DL, TII->get(BEQ)) in expandAtomicCmpSwapSubword()
193 computeAndAddLiveIns(LiveRegs, *loop2MBB); in expandAtomicCmpSwapSubword()
252 MachineBasicBlock *loop2MBB = MF->CreateMachineBasicBlock(LLVM_BB); in expandAtomicCmpSwap() local
256 MF->insert(It, loop2MBB); in expandAtomicCmpSwap()
269 loop1MBB->addSuccessor(loop2MBB); in expandAtomicCmpSwap()
271 loop2MBB->addSuccessor(loop1MBB); in expandAtomicCmpSwap()
272 loop2MBB->addSuccessor(exitMBB); in expandAtomicCmpSwap()
273 loop2MBB->normalizeSuccProbs(); in expandAtomicCmpSwap()
286 BuildMI(loop2MBB, DL, TII->get(MOVE), Scratch).addReg(NewVal).addReg(ZERO); in expandAtomicCmpSwap()
287 BuildMI(loop2MBB, DL, TII->get(SC), Scratch) in expandAtomicCmpSwap()
289 BuildMI(loop2MBB, DL, TII->get(BEQ)) in expandAtomicCmpSwap()
294 computeAndAddLiveIns(LiveRegs, *loop2MBB); in expandAtomicCmpSwap()