[llvm] [RISCV][GlobalISel] Lower G_ATOMICRMW_SUB via G_ATOMICRMW_ADD (PR #155972)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 29 03:53:59 PDT 2025
================
@@ -4773,6 +4773,15 @@ LegalizerHelper::lower(MachineInstr &MI, unsigned TypeIdx, LLT LowerHintTy) {
return lowerVectorReduction(MI);
case G_VAARG:
return lowerVAArg(MI);
+ case G_ATOMICRMW_SUB: {
+ auto [Ret, RetLLT, Mem, MemLLT, Val, ValLLT] = MI.getFirst3RegLLTs();
----------------
arsenm wrote:
All of the types involved are the same, so just use getFIrst3Reg?
https://github.com/llvm/llvm-project/pull/155972
More information about the llvm-commits
mailing list