[mlir][bufferize] Add new debug flag: copy-before-write
authorMatthias Springer <springerm@google.com>
Mon, 5 Sep 2022 11:49:27 +0000 (13:49 +0200)
committerMatthias Springer <springerm@google.com>
Mon, 5 Sep 2022 12:41:19 +0000 (14:41 +0200)
commitf7dd9a32060ab5b024424d24f6fbbd54b301a491
tree5591e414d2f6db5b55f4a42f6be5e49be34b4261
parente0b3356e67a9288accab0f079963397a4421923c
[mlir][bufferize] Add new debug flag: copy-before-write

If this flag is set, the analysis is skipped and buffers are copied before every write.

Differential Revision: https://reviews.llvm.org/D133288
mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
mlir/include/mlir/Dialect/Bufferization/Transforms/OneShotModuleBufferize.h
mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.td
mlir/lib/Dialect/Bufferization/Transforms/Bufferize.cpp
mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp
mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize.mlir