aboutsummaryrefslogtreecommitdiff
path: root/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
diff options
context:
space:
mode:
authorMatthias Springer <springerm@google.com>2023-02-22 10:41:22 +0100
committerMatthias Springer <springerm@google.com>2023-02-22 10:41:57 +0100
commitbafc4dfc764587de577a354e459ea351b43fdb43 (patch)
tree1777d15b835492574e3fba8704238b06e8c41194 /mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
parent93d640f3922b2a15501101b229f8be40e8528a63 (diff)
downloadllvm-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.cpp4
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";