Lines Matching refs:loop2MBB

116   MachineBasicBlock *loop2MBB = MF->CreateMachineBasicBlock(LLVM_BB);  in expandAtomicCmpSwapSubword()  local
121 MF->insert(It, loop2MBB); in expandAtomicCmpSwapSubword()
135 loop1MBB->addSuccessor(loop2MBB); in expandAtomicCmpSwapSubword()
137 loop2MBB->addSuccessor(loop1MBB); in expandAtomicCmpSwapSubword()
138 loop2MBB->addSuccessor(sinkMBB); in expandAtomicCmpSwapSubword()
139 loop2MBB->normalizeSuccProbs(); in expandAtomicCmpSwapSubword()
158 BuildMI(loop2MBB, DL, TII->get(Mips::AND), Scratch) in expandAtomicCmpSwapSubword()
161 BuildMI(loop2MBB, DL, TII->get(Mips::OR), Scratch) in expandAtomicCmpSwapSubword()
164 BuildMI(loop2MBB, DL, TII->get(SC), Scratch) in expandAtomicCmpSwapSubword()
168 BuildMI(loop2MBB, DL, TII->get(BEQ)) in expandAtomicCmpSwapSubword()
194 computeAndAddLiveIns(LiveRegs, *loop2MBB); in expandAtomicCmpSwapSubword()
253 MachineBasicBlock *loop2MBB = MF->CreateMachineBasicBlock(LLVM_BB); in expandAtomicCmpSwap() local
257 MF->insert(It, loop2MBB); in expandAtomicCmpSwap()
270 loop1MBB->addSuccessor(loop2MBB); in expandAtomicCmpSwap()
272 loop2MBB->addSuccessor(loop1MBB); in expandAtomicCmpSwap()
273 loop2MBB->addSuccessor(exitMBB); in expandAtomicCmpSwap()
274 loop2MBB->normalizeSuccProbs(); in expandAtomicCmpSwap()
287 BuildMI(loop2MBB, DL, TII->get(MOVE), Scratch).addReg(NewVal).addReg(ZERO); in expandAtomicCmpSwap()
288 BuildMI(loop2MBB, DL, TII->get(SC), Scratch) in expandAtomicCmpSwap()
290 BuildMI(loop2MBB, DL, TII->get(BEQ)) in expandAtomicCmpSwap()
295 computeAndAddLiveIns(LiveRegs, *loop2MBB); in expandAtomicCmpSwap()