[mlir][bufferization] Fix getAliasingOpOperand/OpResult for non-bufferizable ops
authorMatthias Springer <springerm@google.com>
Mon, 30 Jan 2023 09:03:23 +0000 (10:03 +0100)
committerMatthias Springer <springerm@google.com>
Mon, 30 Jan 2023 09:10:43 +0000 (10:10 +0100)
commitf3483c23ce2c833f9bcb6edb2ac99e7af76218ad
tree1d8d4f72537fd73aafe8771f0aaa38ab0a61f217
parente31ee6417c33a6e2f0e8440b1a86d5365279ad68
[mlir][bufferization] Fix getAliasingOpOperand/OpResult for non-bufferizable ops

Also enable analysis of unknown ops.

Differential Revision: https://reviews.llvm.org/D142006
mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp
mlir/lib/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.cpp
mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-analysis.mlir [new file with mode: 0644]
mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-partial.mlir
mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-pass-statistics.mlir
mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize.mlir