This make getResultBuffer in ComprehensiveBufferize independent of the SCF, Affine and Linalg dialects. This commit is in preparating of decoupling op interface implementations from ComprehensiveBufferize.
Depends On D113378
Paths
| Differential D113380
[mlir][linalg][bufferize] Add `isAllocationHoistingBarrier` to op interface ClosedPublic Authored by springerm on Nov 7 2021, 10:46 PM.
Details Summary This make getResultBuffer in ComprehensiveBufferize independent of the SCF, Affine and Linalg dialects. This commit is in preparating of decoupling op interface implementations from ComprehensiveBufferize. Depends On D113378
Diff Detail
Event TimelineHerald added subscribers: wenzhicui, wrengr, Chia-hungDuan and 20 others. · View Herald TranscriptNov 7 2021, 10:46 PM springerm added a child revision: D113381: [mlir][linalg][bufferize] Do not copy results of non-writing ops.Nov 7 2021, 10:46 PM This revision is now accepted and ready to land.Nov 10 2021, 12:20 AM This revision was landed with ongoing or failed builds.Nov 10 2021, 6:01 PM Closed by commit rG7f153e8ba103: [mlir][linalg][bufferize] Add `isAllocationHoistingBarrier` to op interface (authored by springerm). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 386387 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.h
mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/BufferizableOpInterface.td
mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ComprehensiveBufferize.cpp
mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp
|