[mlir][bufferize][NFC] Merge AnalysisState and BufferizationAliasInfo
authorMatthias Springer <springerm@google.com>
Wed, 8 Feb 2023 07:59:15 +0000 (08:59 +0100)
committerMatthias Springer <springerm@google.com>
Wed, 8 Feb 2023 08:12:09 +0000 (09:12 +0100)
commitcf2d374e990e4784c7f2bf3bd66c76bb00843a11
treea850df8cc78cf1a47eac91cddcd055b05ca1e2bb
parent78fb02107ae5819501af2600b0bebd48c1900a9b
[mlir][bufferize][NFC] Merge AnalysisState and BufferizationAliasInfo

There is no longer a need to keep the two separate. This is in preparation of reusing the same AnalysisState for tensor.empty elimination and One-Shot Bufferize (to address performance bottlenecks).

Differential Revision: https://reviews.llvm.org/D143313
mlir/include/mlir/Dialect/Bufferization/Transforms/OneShotAnalysis.h
mlir/lib/Dialect/Bufferization/Transforms/OneShotAnalysis.cpp
mlir/lib/Dialect/Bufferization/Transforms/OneShotModuleBufferize.cpp