diff options
author | Nicolas Vasilache <nicolas.vasilache@gmail.com> | 2021-03-22 12:34:45 +0000 |
---|---|---|
committer | Nicolas Vasilache <nicolas.vasilache@gmail.com> | 2021-03-22 13:29:40 +0000 |
commit | bcd6424f9b693af57b29a0f03c52d6991be35d41 (patch) | |
tree | 235f5aa32bfa06a109f03143ec7186851b31a44a /llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp | |
parent | ce9bade1f2c6249cf4179842aeb5e7e3bb34ceec (diff) | |
download | llvm-bcd6424f9b693af57b29a0f03c52d6991be35d41.zip llvm-bcd6424f9b693af57b29a0f03c52d6991be35d41.tar.gz llvm-bcd6424f9b693af57b29a0f03c52d6991be35d41.tar.bz2 |
[mlir][Linalg] Fix linalg on tensor fusion
- Drop unnecessary occurrences of rewriter.eraseOp: dead linalg ops on tensors should be cleaned up by DCE.
- reimplement the part of Linalg on fusion that constructs the body and block arguments: the previous implementation had too much magic. Instead this spells out all cases explicitly and asserts / introduces TODOs for incorrect cases.
As a consequence, we can use the default traversal order for this pattern.
Differential Revision: https://reviews.llvm.org/D99070
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp')
0 files changed, 0 insertions, 0 deletions