Collect equivalent BBArgs right after the equivalence analysis of the FuncOp and before bufferizing. This is in preparation of decoupling bufferization from aliasInfo.
Depends On D114774
Paths
| Differential D114847
[mlir][linalg][bufferize] Collect equivalent FuncOp BBArgs in PostAnalysisStep ClosedPublic Authored by springerm on Nov 30 2021, 10:52 PM.
Details Summary Collect equivalent BBArgs right after the equivalence analysis of the FuncOp and before bufferizing. This is in preparation of decoupling bufferization from aliasInfo. Depends On D114774
Diff Detail
Event TimelineHerald added subscribers: sdasgup3, wenzhicui, wrengr and 21 others. · View Herald TranscriptNov 30 2021, 10:52 PM Comment Actions This is bigger than what qualifies as NFC - in my book, could we add a specific test that prints what the analysis is doing and we only check on that ? This revision now requires changes to proceed.Dec 1 2021, 12:48 AM springerm added a child revision: D114926: [mlir][linalg][bufferize] Reimplementation of scf.for bufferization.Dec 1 2021, 9:48 PM springerm retitled this revision from [mlir][linalg][bufferize][NFC] Collect equivalent FuncOp BBArgs in PostAnalysisStep to [mlir][linalg][bufferize] Collect equivalent FuncOp BBArgs in PostAnalysisStep.Dec 5 2021, 9:48 PM Comment ActionsAdded tests. This revision is now accepted and ready to land.Dec 5 2021, 11:52 PM This revision was landed with ongoing or failed builds.Dec 6 2021, 12:32 AM Closed by commit rGcb4d0bf9976c: [mlir][linalg][bufferize][NFC] Collect equivalent FuncOp BBArgs in… (authored by springerm). · Explain Why This revision was automatically updated to reflect the committed changes. springerm added a child revision: D114927: [mlir][linalg][bufferize][NFC] Remove buffer equivalence from bufferize.Dec 6 2021, 8:32 PM springerm removed a child revision: D114926: [mlir][linalg][bufferize] Reimplementation of scf.for bufferization.
Revision Contents
Diff 391206 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.h
mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.h
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.cpp
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp
|