This is for compatibility with existing bufferization passes. Also clean up memref type generation a bit.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D118243
[mlir][bufferization] Add an option to use memref types without layout maps ClosedPublic Authored by springerm on Jan 26 2022, 5:40 AM.
Details Summary This is for compatibility with existing bufferization passes. Also clean up memref type generation a bit.
Diff Detail
Event TimelineHerald added subscribers: sdasgup3, wenzhicui, wrengr and 21 others. · View Herald TranscriptJan 26 2022, 5:40 AM This revision is now accepted and ready to land.Jan 26 2022, 5:46 AM springerm added a child revision: D117988: [mlir][bufferize] Insert memref.cast ops during finalizing pass.Jan 26 2022, 6:57 AM This revision was landed with ongoing or failed builds.Jan 26 2022, 7:03 AM Closed by commit rG268524238e90: [mlir][bufferization] Add an option to use memref types without layout maps (authored by springerm). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 403256 mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.h
mlir/include/mlir/Dialect/Linalg/Passes.td
mlir/lib/Dialect/Bufferization/IR/BufferizableOpInterface.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/SCFInterfaceImpl.cpp
mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp
mlir/lib/Dialect/Tensor/Transforms/BufferizableOpInterfaceImpl.cpp
mlir/test/Dialect/Linalg/comprehensive-module-bufferize-partial.mlir
mlir/test/Dialect/Linalg/comprehensive-module-bufferize.mlir
mlir/test/lib/Dialect/Linalg/TestComprehensiveBufferize.cpp
|