Lines Matching refs:addReg
234 .addReg(AddrReg); in doAtomicBinOpExpansion()
240 .addReg(DestReg) in doAtomicBinOpExpansion()
241 .addReg(IncrReg); in doAtomicBinOpExpansion()
243 .addReg(ScratchReg) in doAtomicBinOpExpansion()
248 .addReg(AddrReg) in doAtomicBinOpExpansion()
249 .addReg(ScratchReg); in doAtomicBinOpExpansion()
251 .addReg(ScratchReg) in doAtomicBinOpExpansion()
252 .addReg(RISCV::X0) in doAtomicBinOpExpansion()
268 .addReg(OldValReg) in insertMaskedMerge()
269 .addReg(NewValReg); in insertMaskedMerge()
271 .addReg(ScratchReg) in insertMaskedMerge()
272 .addReg(MaskReg); in insertMaskedMerge()
274 .addReg(OldValReg) in insertMaskedMerge()
275 .addReg(ScratchReg); in insertMaskedMerge()
300 .addReg(AddrReg); in doMaskedAtomicBinOpExpansion()
306 .addReg(IncrReg) in doMaskedAtomicBinOpExpansion()
311 .addReg(DestReg) in doMaskedAtomicBinOpExpansion()
312 .addReg(IncrReg); in doMaskedAtomicBinOpExpansion()
316 .addReg(DestReg) in doMaskedAtomicBinOpExpansion()
317 .addReg(IncrReg); in doMaskedAtomicBinOpExpansion()
321 .addReg(DestReg) in doMaskedAtomicBinOpExpansion()
322 .addReg(IncrReg); in doMaskedAtomicBinOpExpansion()
324 .addReg(ScratchReg) in doMaskedAtomicBinOpExpansion()
333 .addReg(AddrReg) in doMaskedAtomicBinOpExpansion()
334 .addReg(ScratchReg); in doMaskedAtomicBinOpExpansion()
336 .addReg(ScratchReg) in doMaskedAtomicBinOpExpansion()
337 .addReg(RISCV::X0) in doMaskedAtomicBinOpExpansion()
383 .addReg(ValReg) in insertSext()
384 .addReg(ShamtReg); in insertSext()
386 .addReg(ValReg) in insertSext()
387 .addReg(ShamtReg); in insertSext()
440 .addReg(AddrReg); in expandAtomicMinMaxOp()
442 .addReg(DestReg) in expandAtomicMinMaxOp()
443 .addReg(MaskReg); in expandAtomicMinMaxOp()
445 .addReg(DestReg) in expandAtomicMinMaxOp()
454 .addReg(Scratch2Reg) in expandAtomicMinMaxOp()
455 .addReg(IncrReg) in expandAtomicMinMaxOp()
462 .addReg(IncrReg) in expandAtomicMinMaxOp()
463 .addReg(Scratch2Reg) in expandAtomicMinMaxOp()
469 .addReg(Scratch2Reg) in expandAtomicMinMaxOp()
470 .addReg(IncrReg) in expandAtomicMinMaxOp()
475 .addReg(IncrReg) in expandAtomicMinMaxOp()
476 .addReg(Scratch2Reg) in expandAtomicMinMaxOp()
492 .addReg(AddrReg) in expandAtomicMinMaxOp()
493 .addReg(Scratch1Reg); in expandAtomicMinMaxOp()
495 .addReg(Scratch1Reg) in expandAtomicMinMaxOp()
496 .addReg(RISCV::X0) in expandAtomicMinMaxOp()
548 .addReg(AddrReg); in expandAtomicCmpXchg()
550 .addReg(DestReg) in expandAtomicCmpXchg()
551 .addReg(CmpValReg) in expandAtomicCmpXchg()
557 .addReg(AddrReg) in expandAtomicCmpXchg()
558 .addReg(NewValReg); in expandAtomicCmpXchg()
560 .addReg(ScratchReg) in expandAtomicCmpXchg()
561 .addReg(RISCV::X0) in expandAtomicCmpXchg()
570 .addReg(AddrReg); in expandAtomicCmpXchg()
572 .addReg(DestReg) in expandAtomicCmpXchg()
573 .addReg(MaskReg); in expandAtomicCmpXchg()
575 .addReg(ScratchReg) in expandAtomicCmpXchg()
576 .addReg(CmpValReg) in expandAtomicCmpXchg()
588 .addReg(AddrReg) in expandAtomicCmpXchg()
589 .addReg(ScratchReg); in expandAtomicCmpXchg()
591 .addReg(ScratchReg) in expandAtomicCmpXchg()
592 .addReg(RISCV::X0) in expandAtomicCmpXchg()