Such CallOps were not handled properly. When computing the new result types (and replacement values) of a CallOp, non-tensor return values were not accounted for.
Depends On D116444
Paths
| Differential D116445
[mlir][linalg][bufferize] Fix CallOps with non-tensor operands ClosedPublic Authored by springerm on Dec 31 2021, 7:36 AM.
Details Summary Such CallOps were not handled properly. When computing the new result types (and replacement values) of a CallOp, non-tensor return values were not accounted for. Depends On D116444
Diff Detail
Event TimelineHerald added subscribers: sdasgup3, wenzhicui, wrengr and 21 others. · View Herald TranscriptDec 31 2021, 7:36 AM springerm added a child revision: D116446: [mlir][linalg][bufferize][NFC] Simplify bufferization of CallOps.Dec 31 2021, 7:37 AM This revision is now accepted and ready to land.Jan 5 2022, 12:14 AM This revision was landed with ongoing or failed builds.Jan 5 2022, 7:19 AM Closed by commit rGa98c5a08b15e: [mlir][linalg][bufferize] Fix CallOps with non-tensor operands (authored by springerm). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 397567 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/ModuleBufferization.cpp
mlir/test/Dialect/Linalg/comprehensive-module-bufferize.mlir
|