[MLIR][Shape] Merge `shape` to `std`/`scf` lowerings.
authorFrederik Gossen <frgossen@google.com>
Mon, 7 Sep 2020 13:58:01 +0000 (13:58 +0000)
committerFrederik Gossen <frgossen@google.com>
Mon, 7 Sep 2020 14:39:37 +0000 (14:39 +0000)
commita70f2eb3e39a42a71ba077247f9deafbdf1e8092
tree3571a119f0e8b23ac86089d279adb3b05f676ddf
parent288c582fc93956a7464a988a77c9f6d0f79ed65d
[MLIR][Shape] Merge `shape` to `std`/`scf` lowerings.

Merge the two lowering passes because they are not useful by themselves. The new
pass lowers to `std` and `scf` is considered an auxiliary dialect.

See also
https://llvm.discourse.group/t/conversions-with-multiple-target-dialects/1541/12

Differential Revision: https://reviews.llvm.org/D86779
mlir/include/mlir/Conversion/Passes.h
mlir/include/mlir/Conversion/Passes.td
mlir/include/mlir/Conversion/ShapeToSCF/ShapeToSCF.h [deleted file]
mlir/lib/Conversion/CMakeLists.txt
mlir/lib/Conversion/ShapeToSCF/CMakeLists.txt [deleted file]
mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp [deleted file]
mlir/lib/Conversion/ShapeToStandard/ShapeToStandard.cpp
mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir [deleted file]
mlir/test/Conversion/ShapeToStandard/shape-to-standard.mlir