Lines Matching refs:Scratch

110   unsigned Scratch = I->getOperand(7).getReg();  in expandAtomicCmpSwapSubword()  local
146 BuildMI(loop1MBB, DL, TII->get(LL), Scratch).addReg(Ptr).addImm(0); in expandAtomicCmpSwapSubword()
148 .addReg(Scratch) in expandAtomicCmpSwapSubword()
158 BuildMI(loop2MBB, DL, TII->get(Mips::AND), Scratch) in expandAtomicCmpSwapSubword()
159 .addReg(Scratch, RegState::Kill) in expandAtomicCmpSwapSubword()
161 BuildMI(loop2MBB, DL, TII->get(Mips::OR), Scratch) in expandAtomicCmpSwapSubword()
162 .addReg(Scratch, RegState::Kill) in expandAtomicCmpSwapSubword()
164 BuildMI(loop2MBB, DL, TII->get(SC), Scratch) in expandAtomicCmpSwapSubword()
165 .addReg(Scratch, RegState::Kill) in expandAtomicCmpSwapSubword()
169 .addReg(Scratch, RegState::Kill) in expandAtomicCmpSwapSubword()
248 unsigned Scratch = I->getOperand(4).getReg(); in expandAtomicCmpSwap() local
287 BuildMI(loop2MBB, DL, TII->get(MOVE), Scratch).addReg(NewVal).addReg(ZERO); in expandAtomicCmpSwap()
288 BuildMI(loop2MBB, DL, TII->get(SC), Scratch) in expandAtomicCmpSwap()
289 .addReg(Scratch).addReg(Ptr).addImm(0); in expandAtomicCmpSwap()
291 .addReg(Scratch, RegState::Kill).addReg(ZERO).addMBB(loop1MBB); in expandAtomicCmpSwap()
520 unsigned Scratch = I->getOperand(3).getReg(); in expandAtomicBinOp() local
597 BuildMI(loopMBB, DL, TII->get(Opcode), Scratch).addReg(OldVal).addReg(Incr); in expandAtomicBinOp()
601 BuildMI(loopMBB, DL, TII->get(AND), Scratch).addReg(OldVal).addReg(Incr); in expandAtomicBinOp()
602 BuildMI(loopMBB, DL, TII->get(NOR), Scratch).addReg(ZERO).addReg(Scratch); in expandAtomicBinOp()
605 BuildMI(loopMBB, DL, TII->get(OR), Scratch).addReg(Incr).addReg(ZERO); in expandAtomicBinOp()
608 BuildMI(loopMBB, DL, TII->get(SC), Scratch).addReg(Scratch).addReg(Ptr).addImm(0); in expandAtomicBinOp()
609 BuildMI(loopMBB, DL, TII->get(BEQ)).addReg(Scratch).addReg(ZERO).addMBB(loopMBB); in expandAtomicBinOp()