Since buffer deallocation requires a few passes to be run in a somewhat fixed
sequence, it makes sense to have a pipeline for convenience (and to reduce the
number of transform ops to represent default deallocation).
Depends on D158979
Paths
| Differential D159432
[mlir][bufferization] Define a pipeline for buffer deallocation ClosedPublic Authored by maerhart on Sep 4 2023, 6:47 AM.
Details Summary Since buffer deallocation requires a few passes to be run in a somewhat fixed Depends on D158979
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 4 2023, 7:10 AM This revision was landed with ongoing or failed builds.Sep 13 2023, 2:31 AM Closed by commit rGf0c466394297: [mlir][bufferization] Define a pipeline for buffer deallocation (authored by maerhart). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 556583 mlir/include/mlir/Dialect/Bufferization/Pipelines/Passes.h
mlir/include/mlir/Dialect/Bufferization/Transforms/Passes.h
mlir/include/mlir/InitAllPasses.h
mlir/lib/Dialect/Bufferization/Pipelines/BufferizationPipelines.cpp
mlir/lib/Dialect/Bufferization/Pipelines/CMakeLists.txt
mlir/lib/Dialect/Bufferization/Transforms/BufferDeallocation.cpp
mlir/test/Dialect/Bufferization/Transforms/BufferDeallocation/dealloc-branchop-interface.mlir
mlir/test/Dialect/Bufferization/Transforms/BufferDeallocation/dealloc-callop-interface.mlir
mlir/test/Dialect/Bufferization/Transforms/BufferDeallocation/dealloc-existing-deallocs.mlir
mlir/test/Dialect/Bufferization/Transforms/BufferDeallocation/dealloc-function-boundaries.mlir
mlir/test/Dialect/Bufferization/Transforms/BufferDeallocation/dealloc-memoryeffect-interface.mlir
mlir/test/Dialect/Bufferization/Transforms/BufferDeallocation/dealloc-region-branchop-interface.mlir
mlir/test/Dialect/Bufferization/Transforms/BufferDeallocation/dealloc-subviews.mlir
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
|