Lines Matching refs:CurrentMBB
152 MachineBasicBlock *CurrentMBB = LoopMBB; in expandAtomicRMW128() local
153 BuildMI(CurrentMBB, DL, LL, Old).addReg(RA).addReg(RB); in expandAtomicRMW128()
157 PairedCopy(TII, *CurrentMBB, CurrentMBB->end(), DL, ScratchHi, ScratchLo, in expandAtomicRMW128()
161 BuildMI(CurrentMBB, DL, TII->get(PPC::ADDC8), ScratchLo) in expandAtomicRMW128()
164 BuildMI(CurrentMBB, DL, TII->get(PPC::ADDE8), ScratchHi) in expandAtomicRMW128()
169 BuildMI(CurrentMBB, DL, TII->get(PPC::SUBFC8), ScratchLo) in expandAtomicRMW128()
172 BuildMI(CurrentMBB, DL, TII->get(PPC::SUBFE8), ScratchHi) in expandAtomicRMW128()
179 BuildMI(CurrentMBB, DL, TII->get((Instr)), ScratchLo) \ in expandAtomicRMW128()
182 BuildMI(CurrentMBB, DL, TII->get((Instr)), ScratchHi) \ in expandAtomicRMW128()
195 BuildMI(CurrentMBB, DL, SC).addReg(Scratch).addReg(RA).addReg(RB); in expandAtomicRMW128()
196 BuildMI(CurrentMBB, DL, TII->get(PPC::BCC)) in expandAtomicRMW128()
200 CurrentMBB->addSuccessor(LoopMBB); in expandAtomicRMW128()
201 CurrentMBB->addSuccessor(ExitMBB); in expandAtomicRMW128()
256 MachineBasicBlock *CurrentMBB = LoopCmpMBB; in expandAtomicCmpSwap128() local
257 BuildMI(CurrentMBB, DL, LL, Old).addReg(RA).addReg(RB); in expandAtomicCmpSwap128()
258 BuildMI(CurrentMBB, DL, TII->get(PPC::XOR8), ScratchLo) in expandAtomicCmpSwap128()
261 BuildMI(CurrentMBB, DL, TII->get(PPC::XOR8), ScratchHi) in expandAtomicCmpSwap128()
264 BuildMI(CurrentMBB, DL, TII->get(PPC::OR8_rec), ScratchLo) in expandAtomicCmpSwap128()
267 BuildMI(CurrentMBB, DL, TII->get(PPC::BCC)) in expandAtomicCmpSwap128()
271 CurrentMBB->addSuccessor(CmpSuccMBB); in expandAtomicCmpSwap128()
272 CurrentMBB->addSuccessor(CmpFailMBB); in expandAtomicCmpSwap128()
274 CurrentMBB = CmpSuccMBB; in expandAtomicCmpSwap128()
275 PairedCopy(TII, *CurrentMBB, CurrentMBB->end(), DL, ScratchHi, ScratchLo, in expandAtomicCmpSwap128()
277 BuildMI(CurrentMBB, DL, SC).addReg(Scratch).addReg(RA).addReg(RB); in expandAtomicCmpSwap128()
278 BuildMI(CurrentMBB, DL, TII->get(PPC::BCC)) in expandAtomicCmpSwap128()
282 BuildMI(CurrentMBB, DL, TII->get(PPC::B)).addMBB(ExitMBB); in expandAtomicCmpSwap128()
283 CurrentMBB->addSuccessor(LoopCmpMBB); in expandAtomicCmpSwap128()
284 CurrentMBB->addSuccessor(ExitMBB); in expandAtomicCmpSwap128()
285 CurrentMBB = CmpFailMBB; in expandAtomicCmpSwap128()
286 BuildMI(CurrentMBB, DL, SC).addReg(Old).addReg(RA).addReg(RB); in expandAtomicCmpSwap128()
287 CurrentMBB->addSuccessor(ExitMBB); in expandAtomicCmpSwap128()