[all-commits] [llvm/llvm-project] a1ef5a: [mlir][bufferization] Empty tensor elimination bas...
Matthias Springer via All-commits
all-commits at lists.llvm.org
Thu Sep 14 00:45:35 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: a1ef5a9437fd027da6b479426e52dc0c8a713a3f
https://github.com/llvm/llvm-project/commit/a1ef5a9437fd027da6b479426e52dc0c8a713a3f
Author: Matthias Springer <me at m-sp.org>
Date: 2023-09-14 (Thu, 14 Sep 2023)
Changed paths:
M mlir/include/mlir/Dialect/Bufferization/IR/SubsetInsertionOpInterface.td
M mlir/include/mlir/Dialect/Bufferization/TransformOps/BufferizationTransformOps.td
M mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.td
M mlir/include/mlir/Dialect/Bufferization/Transforms/Transforms.h
M mlir/lib/Dialect/Bufferization/TransformOps/BufferizationTransformOps.cpp
M mlir/lib/Dialect/Bufferization/Transforms/EmptyTensorElimination.cpp
M mlir/lib/Dialect/Tensor/Transforms/SubsetInsertionOpInterfaceImpl.cpp
Log Message:
-----------
[mlir][bufferization] Empty tensor elimination based on SubsetOpInterface (#65766)
This commit generalizes empty tensor elimination to operate on subset
ops. No new test cases are added because all current subset ops were
already supported previously. From this perspective, this change is NFC.
A new interface method (and a helper method) are added to
`SubsetInsertionOpInterface` to build the subset of the destination
tensor.
More information about the All-commits
mailing list