Make load and store non-atomic. Make the others monotonic.
We could probably try to incrementally relax the orderings; not sure
how useful that would be.
| Paths 
 |  Differential  D136509  
llvm-reduce: Add a reduction to replace atomics with non-atomics ClosedPublic Authored by arsenm on Oct 21 2022, 3:55 PM. 
Details 
 Summary Make load and store non-atomic. Make the others monotonic. We could probably try to incrementally relax the orderings; not sure 
Diff Detail Event Timelinearsenm added a parent revision: D136504: llvm-reduce: Add atomic syncscope reduction.Oct 21 2022, 3:55 PM Comment Actions setAtomic also sets syncscope, lgtm 
 This revision is now accepted and ready to land.Oct 21 2022, 4:06 PM 
Revision Contents 
Diff 469813 llvm/test/tools/llvm-reduce/reduce-atomic-ordering.ll
 
 llvm/tools/llvm-reduce/DeltaManager.cpp
 llvm/tools/llvm-reduce/deltas/ReduceMemoryOperations.h
 llvm/tools/llvm-reduce/deltas/ReduceMemoryOperations.cpp
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ordering