diff --git a/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp b/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp --- a/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp +++ b/mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp @@ -165,6 +165,7 @@ if (isOpTriviallyDead(op)) { notifyOperationRemoved(op); op->erase(); + changed = true; continue; } @@ -186,7 +187,7 @@ // Try to fold this op. if (succeeded(folder.tryToFold(op, collectOps, preReplaceAction))) { - changed |= true; + changed = true; continue; }