Lines Matching defs:driver
56 ExpensiveChecks(RewriterBase::Listener *driver, Operation *topLevel)
57 : RewriterBase::ForwardingListener(driver), topLevel(topLevel) {}
316 /// This is a worklist-driven driver for the PatternMatcher, which repeatedly
334 /// Notify the driver that the specified operation may have been modified
338 /// Notify the driver that the specified operation was inserted. Update the
344 /// Notify the driver that the specified operation was removed. Update the
349 /// Notify the driver that the specified operation was replaced. Update the
385 /// Notify the driver that the given block was inserted.
389 /// Notify the driver that the given block is about to be removed.
392 /// For debugging only: Notify the driver of a pattern match failure.
418 /*driver=*/this,
780 /// This driver simplfies all ops in a region.
916 // Start the pattern driver.
917 RegionPatternRewriteDriver driver(region.getContext(), patterns, config,
919 LogicalResult converged = std::move(driver).simplify(changed);
932 /// This driver simplfies a list of ops.
1047 // Start the pattern driver.
1049 MultiOpPatternRewriteDriver driver(ops.front()->getContext(), patterns,
1052 LogicalResult converged = std::move(driver).simplify(ops, changed);