Use PassPipelineCLParser in mlir-reduce
authorChia-hung Duan <chiahungduan@google.com>
Wed, 14 Apr 2021 21:34:17 +0000 (14:34 -0700)
committerJacques Pienaar <jpienaar@google.com>
Wed, 14 Apr 2021 21:35:55 +0000 (14:35 -0700)
commit222d30d32c83a56c19aa4b76649edf6131e2c1a2
treef48697928b787eb685c69dd3b25dcb8d57ec3a1d
parenta749bd76394c05b423cd643633188eb09f59fbe8
Use PassPipelineCLParser in mlir-reduce

We are able to config the reducer pass pipeline through command-line.

Reviewed By: jpienaar, rriddle

Differential Revision: https://reviews.llvm.org/D100155
mlir/include/mlir/Reducer/CMakeLists.txt
mlir/include/mlir/Reducer/OptReductionPass.h
mlir/include/mlir/Reducer/Passes.h [new file with mode: 0644]
mlir/include/mlir/Reducer/Passes.td
mlir/include/mlir/Reducer/ReductionTreePass.h
mlir/test/mlir-reduce/dce-test.mlir
mlir/test/mlir-reduce/multiple-function.mlir
mlir/test/mlir-reduce/simple-test.mlir
mlir/tools/mlir-reduce/OptReductionPass.cpp
mlir/tools/mlir-reduce/ReductionTreePass.cpp
mlir/tools/mlir-reduce/mlir-reduce.cpp