Revert "[mlir][Tensor] Add rewrites to extract slices through `tensor.collape_shape`"
authorMehdi Amini <joker.eph@gmail.com>
Fri, 2 Sep 2022 23:34:52 +0000 (23:34 +0000)
committerMehdi Amini <joker.eph@gmail.com>
Fri, 2 Sep 2022 23:34:52 +0000 (23:34 +0000)
commit0b1aee38bd2ffbf9f4f70e95c7cb18031d282544
tree617ae0ae86a2956469cc3aaed04c1c8b5eb2dba9
parent246c5a994b753fb52b2d3b70687039afef7a106e
Revert "[mlir][Tensor] Add rewrites to extract slices through `tensor.collape_shape`"

This reverts commit 5711957875738c1318f89afd7bf4be388f85a087.

A circular dependency is introduced here from Dialect/Utils/ to the
ViewLikeInterface, but it already depends on Dialect/Utils.

Also this introduces a dependency from lib/Dialect/Tensor to Linalg,
which isn't obviously correct from a layering point of view.
13 files changed:
mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td
mlir/include/mlir/Dialect/Tensor/Transforms/TransformUtils.h [deleted file]
mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h
mlir/include/mlir/Interfaces/ViewLikeInterface.h
mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt
mlir/lib/Dialect/Tensor/Transforms/ExtractSliceFromReshape.cpp [deleted file]
mlir/lib/Dialect/Utils/CMakeLists.txt
mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp
mlir/lib/Interfaces/ViewLikeInterface.cpp
mlir/test/Dialect/Tensor/extract-slice-from-collapse-shape.mlir [deleted file]
mlir/test/lib/Dialect/Tensor/CMakeLists.txt
mlir/test/lib/Dialect/Tensor/TestTensorTransforms.cpp