diff options
author | Matthias Springer <springerm@google.com> | 2023-02-22 10:41:22 +0100 |
---|---|---|
committer | Matthias Springer <springerm@google.com> | 2023-02-22 10:41:57 +0100 |
commit | bafc4dfc764587de577a354e459ea351b43fdb43 (patch) | |
tree | 1777d15b835492574e3fba8704238b06e8c41194 /mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp | |
parent | 93d640f3922b2a15501101b229f8be40e8528a63 (diff) | |
download | llvm-bafc4dfc764587de577a354e459ea351b43fdb43.zip llvm-bafc4dfc764587de577a354e459ea351b43fdb43.tar.gz llvm-bafc4dfc764587de577a354e459ea351b43fdb43.tar.bz2 |
[mlir] RewriterBase::Listener: Add notifyOperationModified callback
This callback is triggered by `finalizeRootUpdate`. This allows listeners to listen for in-place op modifications without creating a new RewriterBase subclass.
Differential Revision: https://reviews.llvm.org/D143380
Diffstat (limited to 'mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp')
-rw-r--r-- | mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp b/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp index 89088d5..15495ef 100644 --- a/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp +++ b/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp @@ -54,7 +54,7 @@ protected: /// Notify the driver that the specified operation may have been modified /// in-place. The operation is added to the worklist. - void finalizeRootUpdate(Operation *op) override; + void notifyOperationModified(Operation *op) override; /// Notify the driver that the specified operation was inserted. Update the /// worklist as needed: The operation is enqueued depending on scope and @@ -335,7 +335,7 @@ void GreedyPatternRewriteDriver::notifyOperationInserted(Operation *op) { addToWorklist(op); } -void GreedyPatternRewriteDriver::finalizeRootUpdate(Operation *op) { +void GreedyPatternRewriteDriver::notifyOperationModified(Operation *op) { LLVM_DEBUG({ logger.startLine() << "** Modified: '" << op->getName() << "'(" << op << ")\n"; |