Only the analysis part of the interface is implemented. The bufferization itself is performed by the SparseTensorConversion pass.
Depends On D128137
Paths
| Differential D128138
[mlir][sparse][bufferize] Implement BufferizableOpInterface ClosedPublic Authored by springerm on Jun 19 2022, 4:25 AM.
Details Summary Only the analysis part of the interface is implemented. The bufferization itself is performed by the SparseTensorConversion pass. Depends On D128137
Diff Detail
Event Timelineaartbik added inline comments.
This revision is now accepted and ready to land.Jun 22 2022, 4:37 PM springerm added inline comments.
This revision was landed with ongoing or failed builds.Jun 24 2022, 4:52 AM Closed by commit rG3798678bd10a: [mlir][sparse][bufferize] Implement BufferizableOpInterface (authored by springerm). · Explain Why This revision was automatically updated to reflect the committed changes. springerm marked 2 inline comments as done.
Revision Contents
Diff 439703 mlir/include/mlir/Dialect/SparseTensor/Transforms/BufferizableOpInterfaceImpl.h
mlir/include/mlir/InitAllDialects.h
mlir/lib/Dialect/SparseTensor/Transforms/BufferizableOpInterfaceImpl.cpp
mlir/lib/Dialect/SparseTensor/Transforms/CMakeLists.txt
mlir/test/Dialect/SparseTensor/one_shot_bufferize_tensor_copy_insertion.mlir
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
|
This is not really the Impl, right, since this is header. You have the same comment in the CPP file.