This passes bufferizes FuncOp bodies, but not FuncOp boundaries.
Depends On D114931
Paths
| Differential D114671
[mlir][linalg][bufferize] Add FuncOp bufferization pass ClosedPublic Authored by springerm on Nov 28 2021, 12:42 AM.
Details
Diff Detail
Event TimelineHerald added subscribers: sdasgup3, wenzhicui, wrengr and 21 others. · View Herald TranscriptNov 28 2021, 12:42 AM Comment Actions Please turn this into a test pass we do not want to open the door to evolution towards multi-pass comprehensive bufferize. This revision now requires changes to proceed.Dec 1 2021, 12:38 AM springerm added a parent revision: D114931: [mlir][linalg][bufferize][NFC] Clean up BufferizationState. springerm removed a parent revision: D114670: [mlir][linalg][bufferize] Move FuncOp boundary bufferization to ModuleBufferization. This revision is now accepted and ready to land.Dec 7 2021, 12:18 AM This revision was landed with ongoing or failed builds.Dec 7 2021, 4:49 AM Closed by commit rG8a232632c526: [mlir][linalg][bufferize] Add FuncOp bufferization pass (authored by springerm). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 390582 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.h
mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.h
mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/LinalgInterfaceImpl.h
mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/TensorInterfaceImpl.h
mlir/include/mlir/Dialect/Linalg/Passes.h
mlir/include/mlir/Dialect/Linalg/Passes.td
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/LinalgInterfaceImpl.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/TensorInterfaceImpl.cpp
mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp
mlir/test/Dialect/Linalg/comprehensive-function-bufferize.mlir
mlir/test/Dialect/Linalg/comprehensive-module-bufferize.mlir
|