[PATCH] D136525: [M68k] Add codegen pattern for atomic load / store

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 4 12:55:02 PDT 2022


efriedma added inline comments.


================
Comment at: llvm/lib/Target/M68k/M68kISelLowering.cpp:167
+  // M68k does not have native read-modify-write support, so expand all of them
+  // to `__sync_fetch_*`
+  setOperationAction(
----------------
It probably also makes sense to make shouldExpandAtomicRMWInIR return AtomicExpansionKind::CmpXChg on M68020, to use inline loops for atomicrmw.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D136525/new/

https://reviews.llvm.org/D136525



More information about the llvm-commits mailing list