Matt Arsenault
756ee72a84
llvm-reduce: Fix typo
2022-10-28 21:42:57 -07:00
Matt Arsenault
83da1a6a3f
llvm-reduce: Add a reduction to replace atomics with non-atomics
...
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.
2022-10-23 15:16:55 -07:00
Matt Arsenault
b1e1719905
llvm-reduce: Add atomic syncscope reduction
2022-10-23 15:16:55 -07:00
Matt Arsenault
596fdf75d9
llvm-reduce: Add volatile reduction pass
...
Removing volatile may help optimization passes do more to the IR. However,
this will increase scheduler freedom.
2022-10-23 15:16:55 -07:00