[mlir][linalg][bufferize][NFC] Move BufferizationOptions to op interface
authorMatthias Springer <springerm@google.com>
Fri, 3 Dec 2021 10:50:37 +0000 (19:50 +0900)
committerMatthias Springer <springerm@google.com>
Fri, 3 Dec 2021 10:51:34 +0000 (19:51 +0900)
commit867cd948ace18c5eba8625005a62ea07f619a936
treefe7c4cb40290d20971344aa4a00553ffa2bc7695
parent1f5510326375cb9a7c747aab26080699f7952d74
[mlir][linalg][bufferize][NFC] Move BufferizationOptions to op interface

Also store a reference to BufferizationOptions in BufferizationState. This is in preparation of adding support for partial bufferization.

Differential Revision: https://reviews.llvm.org/D114661
mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.h
mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.h
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/TensorInterfaceImpl.cpp