[Mlir-commits] [mlir] [mlir] [memref] Compile-time memref.alloc Scheduling/Merging optimization (PR #95882)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Thu Jun 20 20:28:29 PDT 2024


================
@@ -0,0 +1,465 @@
+# Compile-time memref.alloc Scheduling and Merging
+
+This document describes a compile-time optimization on `memref.alloc` to reduce
+memory usage and improve memory locality.
+
+## Current status of bufferization and memref pass pipeline
+Bufferization is a process in the current MLIR of converting ops with tensor
+semantics to ops with memref semantics. One-Shot Bufferize is a new tensor
+bufferization pass designed for IR in destination-passing style, and with
+aggressive in-place bufferization. The older/partial bufferization was built
+around multiple dialects. The community is trying to gradually deprecate the
+older bufferization and replace them with one-shot bufferization. The goal of
----------------
Menooker wrote:

Thanks! BTW, have we already finished the deprecation and removal of old bufferization in main-stream? If so, I need to remove this `the community is trying to gradually deprecate the older bufferization and replace them with one-shot bufferization` from my doc here.

https://github.com/llvm/llvm-project/pull/95882


More information about the Mlir-commits mailing list