[mlir] Replace toy::DeadFunctionEliminationPass with symbolDCEPass.
authorRiver Riddle <riddleriver@gmail.com>
Tue, 28 Jan 2020 07:40:01 +0000 (23:40 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Tue, 28 Jan 2020 07:48:06 +0000 (23:48 -0800)
commit57540c96bef9c568ac4984d171bc9797abf9b2f5
treedd5227fe52504e0a0e7c009476f826b718bfb961
parentf4261e1121293c1f5a3aba416668e6309099f9da
[mlir] Replace toy::DeadFunctionEliminationPass with symbolDCEPass.

Summary:
The dead function elimination pass in toy was a temporary stopgap until we had proper dead function elimination support in MLIR. Now that this functionality is available, this pass is no longer necessary.

Differential Revision: https://reviews.llvm.org/D72483
25 files changed:
mlir/examples/toy/Ch4/CMakeLists.txt
mlir/examples/toy/Ch4/include/toy/Passes.h
mlir/examples/toy/Ch4/mlir/DeadFunctionEliminationPass.cpp [deleted file]
mlir/examples/toy/Ch4/mlir/MLIRGen.cpp
mlir/examples/toy/Ch4/toyc.cpp
mlir/examples/toy/Ch5/CMakeLists.txt
mlir/examples/toy/Ch5/include/toy/Passes.h
mlir/examples/toy/Ch5/mlir/DeadFunctionEliminationPass.cpp [deleted file]
mlir/examples/toy/Ch5/mlir/MLIRGen.cpp
mlir/examples/toy/Ch5/toyc.cpp
mlir/examples/toy/Ch6/CMakeLists.txt
mlir/examples/toy/Ch6/include/toy/Passes.h
mlir/examples/toy/Ch6/mlir/DeadFunctionEliminationPass.cpp [deleted file]
mlir/examples/toy/Ch6/mlir/MLIRGen.cpp
mlir/examples/toy/Ch6/toyc.cpp
mlir/examples/toy/Ch7/CMakeLists.txt
mlir/examples/toy/Ch7/include/toy/Passes.h
mlir/examples/toy/Ch7/mlir/DeadFunctionEliminationPass.cpp [deleted file]
mlir/examples/toy/Ch7/mlir/MLIRGen.cpp
mlir/examples/toy/Ch7/toyc.cpp
mlir/test/Examples/Toy/Ch4/shape_inference.mlir
mlir/test/Examples/Toy/Ch5/shape_inference.mlir
mlir/test/Examples/Toy/Ch6/shape_inference.mlir
mlir/test/Examples/Toy/Ch7/shape_inference.mlir
mlir/test/Examples/Toy/Ch7/struct-codegen.toy