[PATCH] D48131: [RISCV] Implement codegen for cmpxchg on RV32IA
Lewis Revill via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 13 05:18:48 PST 2018
lewis-revill added inline comments.
================
Comment at: lib/Target/RISCV/RISCVInstrInfoA.td:263
+
+def PseudoMaskedCmpXchg32
+ : Pseudo<(outs GPR:$res, GPR:$scratch),
----------------
asb wrote:
> lewis-revill wrote:
> > Is there a reason why this isn't first defined as a class independent of width, like `PseudoCmpXchg` is (and the other pseudos in this file for that matter)? I'm just thinking of what might be used in the RV64IA implementation.
> The masked cmpxchg and atomicrmw are only useful for 1 and 2-byte accesses, so there's no need to ever produce a 64-bit masked cmpxchg or atomicrmw.
Understood, thanks!
https://reviews.llvm.org/D48131
More information about the llvm-commits
mailing list