Also reimplement std-bufferize in terms of BufferizableOpInterface-based bufferization. The old std.select bufferization pattern is no longer needed and deleted.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D118559
[mlir][bufferize][NFC] Move std BufferizableOpInterfaceImpl to std dialect ClosedPublic Authored by springerm on Jan 30 2022, 3:50 AM.
Details Summary Also reimplement std-bufferize in terms of BufferizableOpInterface-based bufferization. The old std.select bufferization pattern is no longer needed and deleted.
Diff Detail
Event TimelineHerald added subscribers: sdasgup3, wenzhicui, wrengr and 22 others. · View Herald TranscriptJan 30 2022, 3:50 AM This revision is now accepted and ready to land.Jan 30 2022, 4:04 AM Closed by commit rGe448c793c665: [mlir][bufferize][NFC] Move std BufferizableOpInterfaceImpl to std dialect (authored by springerm). · Explain WhyJan 30 2022, 5:12 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 404366 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/StdInterfaceImpl.h
mlir/include/mlir/Dialect/StandardOps/Transforms/BufferizableOpInterfaceImpl.h
mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.h
mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.td
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/CMakeLists.txt
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/StdInterfaceImpl.cpp
mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt
mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp
mlir/lib/Dialect/StandardOps/Transforms/BufferizableOpInterfaceImpl.cpp
mlir/lib/Dialect/StandardOps/Transforms/Bufferize.cpp
mlir/lib/Dialect/StandardOps/Transforms/CMakeLists.txt
mlir/test/lib/Dialect/Linalg/CMakeLists.txt
mlir/test/lib/Dialect/Linalg/TestComprehensiveBufferize.cpp
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel
|