[all-commits] [llvm/llvm-project] b00ee4: [mlir][bufferize][NFC] Implement BufferizableOpInt...
Matthias Springer via All-commits
all-commits at lists.llvm.org
Mon Jan 24 08:23:54 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b00ee46b5e4bf5f0b5700373ca6302c3c50b10b9
https://github.com/llvm/llvm-project/commit/b00ee46b5e4bf5f0b5700373ca6302c3c50b10b9
Author: Matthias Springer <springerm at google.com>
Date: 2022-01-25 (Tue, 25 Jan 2022)
Changed paths:
M mlir/include/mlir/Dialect/Bufferization/IR/Bufferization.h
R mlir/include/mlir/Dialect/Bufferization/IR/BufferizationInterfaceImpl.h
M mlir/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td
R mlir/lib/Dialect/Bufferization/IR/BufferizationInterfaceImpl.cpp
M mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
M mlir/lib/Dialect/Bufferization/IR/CMakeLists.txt
M mlir/lib/Dialect/Bufferization/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Linalg/ComprehensiveBufferize/CMakeLists.txt
M mlir/lib/Dialect/Linalg/IR/CMakeLists.txt
M mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp
M mlir/lib/Dialect/SparseTensor/Transforms/CMakeLists.txt
M mlir/lib/Dialect/Tensor/Transforms/CMakeLists.txt
M mlir/test/lib/Dialect/Linalg/CMakeLists.txt
M mlir/test/lib/Dialect/Linalg/TestComprehensiveBufferize.cpp
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
Log Message:
-----------
[mlir][bufferize][NFC] Implement BufferizableOpInterface on bufferization ops directly
No longer go through an external model. Also put BufferizableOpInterface into the same build target as the BufferizationDialect. This allows for some code reuse between BufferizationOps canonicalizers and BufferizableOpInterface implementations.
Differential Revision: https://reviews.llvm.org/D117987
More information about the All-commits
mailing list