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