[mlir][bufferize] Provide default BufferizableOpInterface impl for destination style ops
authorMatthias Springer <springerm@google.com>
Thu, 27 Oct 2022 08:40:24 +0000 (10:40 +0200)
committerMatthias Springer <springerm@google.com>
Thu, 27 Oct 2022 08:52:47 +0000 (10:52 +0200)
commit2d5edc644d6269cb368b3b83b0c80fd0239abfa6
treef2fca1b4501065fde0e87c7239a77af3179ffb2a
parent41b1669ca5ef656aa32296642e408fd2eef86901
[mlir][bufferize] Provide default BufferizableOpInterface impl for destination style ops

tensor.insert and tensor.insert_slice (as destination style ops) do no longer need to implement the entire BufferizableOpInterface.

Differential Revision: https://reviews.llvm.org/D136347
mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.td
mlir/include/mlir/Dialect/Bufferization/IR/DstBufferizableOpInterfaceImpl.h [new file with mode: 0644]
mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt
mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel