[mlir][linalg][bufferize] Support tensor.generate
authorMatthias Springer <springerm@google.com>
Tue, 25 Jan 2022 13:05:10 +0000 (22:05 +0900)
committerMatthias Springer <springerm@google.com>
Tue, 25 Jan 2022 13:19:22 +0000 (22:19 +0900)
commit71bbb78b8fdc72732e3c21ee6d37f3c3868a7fdc
tree3d518c8c7faeef4deceb90101f721b4abadbd8f7
parent6a008de82a8965bd8aac4456e20a51a883e4126b
[mlir][linalg][bufferize] Support tensor.generate

This is mostly a copy of the existing tensor.generate bufferization. Once TensorInterfaceImpl.cpp is moved to the tensor dialect, the existing rewrite pattern can be deleted.

Differential Revision: https://reviews.llvm.org/D117770
mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
mlir/test/Dialect/Linalg/comprehensive-module-bufferize.mlir