# `Beaver.MLIR.PatternRewriter`

This module defines functions working with MLIR PatternRewriter.

# `t`

```elixir
@type t() :: %Beaver.MLIR.PatternRewriter{ref: term()}
```

# `as_base`

# `block`

Delegates to `Beaver.MLIR.RewriterBase.block/1` after converting the first argument as base.

# `cancel_op_modification`

Delegates to `Beaver.MLIR.RewriterBase.cancel_op_modification/2` after converting the first argument as base.

# `clear_insertion_point`

Delegates to `Beaver.MLIR.RewriterBase.clear_insertion_point/1` after converting the first argument as base.

# `clone`

Delegates to `Beaver.MLIR.RewriterBase.clone/2` after converting the first argument as base.

# `clone_region_before`

Delegates to `Beaver.MLIR.RewriterBase.clone_region_before/3` after converting the first argument as base.

# `clone_with_mapping`

Delegates to `Beaver.MLIR.RewriterBase.clone_with_mapping/3` after converting the first argument as base.

# `clone_without_regions`

Delegates to `Beaver.MLIR.RewriterBase.clone_without_regions/2` after converting the first argument as base.

# `context`

Delegates to `Beaver.MLIR.RewriterBase.context/1` after converting the first argument as base.

# `create_block_before`

Delegates to `Beaver.MLIR.RewriterBase.create_block_before/5` after converting the first argument as base.

# `erase_block`

Delegates to `Beaver.MLIR.RewriterBase.erase_block/2` after converting the first argument as base.

# `erase_op`

Delegates to `Beaver.MLIR.RewriterBase.erase_op/2` after converting the first argument as base.

# `finalize_op_modification`

Delegates to `Beaver.MLIR.RewriterBase.finalize_op_modification/2` after converting the first argument as base.

# `inline_block_before`

Delegates to `Beaver.MLIR.RewriterBase.inline_block_before/5` after converting the first argument as base.

# `inline_region_before`

Delegates to `Beaver.MLIR.RewriterBase.inline_region_before/3` after converting the first argument as base.

# `insert`

Delegates to `Beaver.MLIR.RewriterBase.insert/2` after converting the first argument as base.

# `insertion_block`

Delegates to `Beaver.MLIR.RewriterBase.insertion_block/1` after converting the first argument as base.

# `make`

# `merge_blocks`

Delegates to `Beaver.MLIR.RewriterBase.merge_blocks/5` after converting the first argument as base.

# `move_block_before`

Delegates to `Beaver.MLIR.RewriterBase.move_block_before/3` after converting the first argument as base.

# `move_op_after`

Delegates to `Beaver.MLIR.RewriterBase.move_op_after/3` after converting the first argument as base.

# `move_op_before`

Delegates to `Beaver.MLIR.RewriterBase.move_op_before/3` after converting the first argument as base.

# `operation_after_insertion`

Delegates to `Beaver.MLIR.RewriterBase.operation_after_insertion/1` after converting the first argument as base.

# `replace`

Delegates to `Beaver.MLIR.RewriterBase.replace/3` after converting the first argument as base.

# `replace_all_op_uses_with_operation`

Delegates to `Beaver.MLIR.RewriterBase.replace_all_op_uses_with_operation/3` after converting the first argument as base.

# `replace_all_op_uses_with_value_range`

Delegates to `Beaver.MLIR.RewriterBase.replace_all_op_uses_with_value_range/4` after converting the first argument as base.

# `replace_all_uses_except`

Delegates to `Beaver.MLIR.RewriterBase.replace_all_uses_except/4` after converting the first argument as base.

# `replace_all_uses_with`

Delegates to `Beaver.MLIR.RewriterBase.replace_all_uses_with/3` after converting the first argument as base.

# `replace_all_value_range_uses_with`

Delegates to `Beaver.MLIR.RewriterBase.replace_all_value_range_uses_with/4` after converting the first argument as base.

# `replace_op`

Delegates to `Beaver.MLIR.RewriterBase.replace_op/3` after converting the first argument as base.

# `replace_op_uses_within_block`

Delegates to `Beaver.MLIR.RewriterBase.replace_op_uses_within_block/5` after converting the first argument as base.

# `replace_op_with_operation`

Delegates to `Beaver.MLIR.RewriterBase.replace_op_with_operation/3` after converting the first argument as base.

# `replace_op_with_values`

Delegates to `Beaver.MLIR.RewriterBase.replace_op_with_values/4` after converting the first argument as base.

# `restore_insertion_point`

Delegates to `Beaver.MLIR.RewriterBase.restore_insertion_point/2` after converting the first argument as base.

# `save_insertion_point`

Delegates to `Beaver.MLIR.RewriterBase.save_insertion_point/1` after converting the first argument as base.

# `set_insertion_point_after`

Delegates to `Beaver.MLIR.RewriterBase.set_insertion_point_after/2` after converting the first argument as base.

# `set_insertion_point_after_value`

Delegates to `Beaver.MLIR.RewriterBase.set_insertion_point_after_value/2` after converting the first argument as base.

# `set_insertion_point_before`

Delegates to `Beaver.MLIR.RewriterBase.set_insertion_point_before/2` after converting the first argument as base.

# `set_insertion_point_to_end`

Delegates to `Beaver.MLIR.RewriterBase.set_insertion_point_to_end/2` after converting the first argument as base.

# `set_insertion_point_to_start`

Delegates to `Beaver.MLIR.RewriterBase.set_insertion_point_to_start/2` after converting the first argument as base.

# `start_op_modification`

Delegates to `Beaver.MLIR.RewriterBase.start_op_modification/2` after converting the first argument as base.

# `with_insertion_point`

Delegates to `Beaver.MLIR.RewriterBase.with_insertion_point/2` after converting the first argument as base.

# `with_insertion_point`

Delegates to `Beaver.MLIR.RewriterBase.with_insertion_point/3` after converting the first argument as base.

