This allows op interface implementations to make decisions based on dialect-specific bufferization state.
This is in preparation of fixing conflict detection of CallOps in ModuleBufferization.
Paths
| Differential D115705
[mlir][linalg][bufferize][NFC] Pass BufferizationState into all op interface methods ClosedPublic Authored by springerm on Dec 13 2021, 11:58 PM.
Details Summary This allows op interface implementations to make decisions based on dialect-specific bufferization state. This is in preparation of fixing conflict detection of CallOps in ModuleBufferization.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Dec 15 2021, 12:18 AM This revision was landed with ongoing or failed builds.Dec 15 2021, 6:50 PM Closed by commit rGec8628b1d615: [mlir][linalg][bufferize][NFC] Pass BufferizationState into all op interface… (authored by springerm). · Explain Why This revision was automatically updated to reflect the committed changes. springerm removed a child revision: D115706: [mlir][linalg][bufferize][NFC] Analyze OpOperands instead of OpResults.Dec 31 2021, 7:50 AM
Revision Contents
Diff 394158 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.h
mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.td
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizationInterfaceImpl.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/LinalgInterfaceImpl.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/SCFInterfaceImpl.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/TensorInterfaceImpl.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/VectorInterfaceImpl.cpp
|