[all-commits] [llvm/llvm-project] a4547d: [mlir][linalg][bufferize] Move more helper functio...
Matthias Springer via All-commits
all-commits at lists.llvm.org
Wed Nov 10 21:16:45 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: a4547dc5758ee9f8ea8aa8e41cce05a7cdec3d56
https://github.com/llvm/llvm-project/commit/a4547dc5758ee9f8ea8aa8e41cce05a7cdec3d56
Author: Matthias Springer <springerm at google.com>
Date: 2021-11-11 (Thu, 11 Nov 2021)
Changed paths:
M mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.h
M mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.h
M mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.cpp
M mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.cpp
M mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[mlir][linalg][bufferize] Move more helper functions/structs to interface
Move helper functions for traversing reverse use-def chains. These are useful for implementing custom optimizations (e.g., custom InitTensorOp eliminations).
Also move over the AllocationCallbacks struct. This is in preparation for decoupling ComprehensiveBufferize from various dialects.
Differential Revision: https://reviews.llvm.org/D113386
More information about the All-commits
mailing list