[Mlir-commits] [mlir] [mlir][bufferization] Convert tensor enconding -> memref layout (PR #161166)
Andrei Golubev
llvmlistbot at llvm.org
Mon Sep 29 03:28:47 PDT 2025
================
@@ -244,6 +244,15 @@ AllocTensorOp::getBufferType(Value value, const BufferizationOptions &options,
return getOperation()->emitError("could not infer memory space");
}
+ // Note: Only rely on TensorLikeType::getBufferType() if memref layout is
+ // explicitly specified by the user. Otherwise, the default behavior is to
+ // return a fully dynamic layout map which is the opposite of the default
+ // behavior of this function.
+ if (options.constructMemRefLayoutFn) {
+ return cast<TensorLikeType>(getType()).getBufferType(
+ options, [&]() { return emitError(); });
+ }
+
----------------
andrey-golubev wrote:
cc @matthias-springer
https://github.com/llvm/llvm-project/pull/161166
More information about the Mlir-commits
mailing list