• Home
  • Raw
  • Download

Lines Matching refs:DestReg

221   Register DestReg = MI.getOperand(0).getReg();  in doAtomicBinOpExpansion()  local
233 BuildMI(LoopMBB, DL, TII->get(getLRForRMW(Ordering, Width)), DestReg) in doAtomicBinOpExpansion()
240 .addReg(DestReg) in doAtomicBinOpExpansion()
257 MachineBasicBlock *MBB, Register DestReg, in insertMaskedMerge() argument
273 BuildMI(MBB, DL, TII->get(RISCV::XOR), DestReg) in insertMaskedMerge()
283 Register DestReg = MI.getOperand(0).getReg(); in doMaskedAtomicBinOpExpansion() local
299 BuildMI(LoopMBB, DL, TII->get(getLRForRMW32(Ordering)), DestReg) in doMaskedAtomicBinOpExpansion()
311 .addReg(DestReg) in doMaskedAtomicBinOpExpansion()
316 .addReg(DestReg) in doMaskedAtomicBinOpExpansion()
321 .addReg(DestReg) in doMaskedAtomicBinOpExpansion()
329 insertMaskedMerge(TII, DL, LoopMBB, ScratchReg, DestReg, ScratchReg, MaskReg, in doMaskedAtomicBinOpExpansion()
422 Register DestReg = MI.getOperand(0).getReg(); in expandAtomicMinMaxOp() local
439 BuildMI(LoopHeadMBB, DL, TII->get(getLRForRMW32(Ordering)), DestReg) in expandAtomicMinMaxOp()
442 .addReg(DestReg) in expandAtomicMinMaxOp()
445 .addReg(DestReg) in expandAtomicMinMaxOp()
485 insertMaskedMerge(TII, DL, LoopIfBodyMBB, Scratch1Reg, DestReg, IncrReg, in expandAtomicMinMaxOp()
535 Register DestReg = MI.getOperand(0).getReg(); in expandAtomicCmpXchg() local
547 BuildMI(LoopHeadMBB, DL, TII->get(getLRForRMW(Ordering, Width)), DestReg) in expandAtomicCmpXchg()
550 .addReg(DestReg) in expandAtomicCmpXchg()
569 BuildMI(LoopHeadMBB, DL, TII->get(getLRForRMW(Ordering, Width)), DestReg) in expandAtomicCmpXchg()
572 .addReg(DestReg) in expandAtomicCmpXchg()
585 insertMaskedMerge(TII, DL, LoopTailMBB, ScratchReg, DestReg, NewValReg, in expandAtomicCmpXchg()