llvm-reduce: Add volatile reduction pass
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Fri, 21 Oct 2022 21:03:51 +0000 (14:03 -0700)
committerMatt Arsenault <arsenm2@gmail.com>
Sun, 23 Oct 2022 22:16:55 +0000 (15:16 -0700)
commit596fdf75d99f83473295e6a619ffac5afa23dd8e
tree2e34040acd7d11cb9f54a74e9c04fc4f597dc761
parent27902eea0f0aa9ca373847d750df4370cd9492bb
llvm-reduce: Add volatile reduction pass

Removing volatile may help optimization passes do more to the IR. However,
this will increase scheduler freedom.
llvm/test/tools/llvm-reduce/reduce-volatile.ll [new file with mode: 0644]
llvm/tools/llvm-reduce/CMakeLists.txt
llvm/tools/llvm-reduce/DeltaManager.cpp
llvm/tools/llvm-reduce/deltas/ReduceMemoryOperations.cpp [new file with mode: 0644]
llvm/tools/llvm-reduce/deltas/ReduceMemoryOperations.h [new file with mode: 0644]