Lines Matching defs:GreedyPatternRewriteDriver
1 //===- GreedyPatternRewriteDriver.cpp - A greedy rewriter -----------------===//
13 #include "mlir/Transforms/GreedyPatternRewriteDriver.h"
285 /// by the GreedyPatternRewriteDriver.
313 // GreedyPatternRewriteDriver
322 class GreedyPatternRewriteDriver : public RewriterBase::Listener {
324 explicit GreedyPatternRewriteDriver(MLIRContext *ctx,
411 GreedyPatternRewriteDriver::GreedyPatternRewriteDriver(
429 // all notifications to this GreedyPatternRewriteDriver.
436 bool GreedyPatternRewriteDriver::processWorklist() {
635 void GreedyPatternRewriteDriver::addToWorklist(Operation *op) {
654 void GreedyPatternRewriteDriver::addSingleOpToWorklist(Operation *op) {
660 void GreedyPatternRewriteDriver::notifyBlockInserted(
666 void GreedyPatternRewriteDriver::notifyBlockErased(Block *block) {
671 void GreedyPatternRewriteDriver::notifyOperationInserted(
684 void GreedyPatternRewriteDriver::notifyOperationModified(Operation *op) {
694 void GreedyPatternRewriteDriver::addOperandsToWorklist(Operation *op) {
727 void GreedyPatternRewriteDriver::notifyOperationErased(Operation *op) {
754 void GreedyPatternRewriteDriver::notifyOperationReplaced(
764 void GreedyPatternRewriteDriver::notifyMatchFailure(
781 class RegionPatternRewriteDriver : public GreedyPatternRewriteDriver {
801 : GreedyPatternRewriteDriver(ctx, patterns, config), region(region) {
933 class MultiOpPatternRewriteDriver : public GreedyPatternRewriteDriver {
945 GreedyPatternRewriteDriver::notifyOperationErased(op);
961 : GreedyPatternRewriteDriver(ctx, patterns, config),