Lines Matching refs:GreedyPatternRewriteDriver
36 class GreedyPatternRewriteDriver : public PatternRewriter { class
38 explicit GreedyPatternRewriteDriver(MLIRContext *ctx,
106 GreedyPatternRewriteDriver::GreedyPatternRewriteDriver( in GreedyPatternRewriteDriver() function in GreedyPatternRewriteDriver
116 bool GreedyPatternRewriteDriver::simplify(MutableArrayRef<Region> regions) { in simplify()
293 void GreedyPatternRewriteDriver::addToWorklist(Operation *op) { in addToWorklist()
302 Operation *GreedyPatternRewriteDriver::popFromWorklist() { in popFromWorklist()
312 void GreedyPatternRewriteDriver::removeFromWorklist(Operation *op) { in removeFromWorklist()
321 void GreedyPatternRewriteDriver::notifyOperationInserted(Operation *op) { in notifyOperationInserted()
329 void GreedyPatternRewriteDriver::addOperandsToWorklist(ValueRange operands) { in addOperandsToWorklist()
343 void GreedyPatternRewriteDriver::notifyOperationRemoved(Operation *op) { in notifyOperationRemoved()
351 void GreedyPatternRewriteDriver::notifyRootReplaced(Operation *op) { in notifyRootReplaced()
361 void GreedyPatternRewriteDriver::eraseOp(Operation *op) { in eraseOp()
369 LogicalResult GreedyPatternRewriteDriver::notifyMatchFailure( in notifyMatchFailure()
403 GreedyPatternRewriteDriver driver(regions[0].getContext(), patterns, config); in applyPatternsAndFoldGreedily()
514 class MultiOpPatternRewriteDriver : public GreedyPatternRewriteDriver {
519 : GreedyPatternRewriteDriver(ctx, patterns, GreedyRewriteConfig()), in MultiOpPatternRewriteDriver()
526 GreedyPatternRewriteDriver::addToWorklist(op); in addToWorklist()
531 GreedyPatternRewriteDriver::notifyOperationInserted(op); in notifyOperationInserted()
537 GreedyPatternRewriteDriver::notifyOperationRemoved(op); in notifyOperationRemoved()