# `Beaver.MLIR.Block`

This module defines functions working with MLIR Block.

# `arg`

```elixir
@type arg() :: {arg_type(), Beaver.MLIR.Location.t()} | arg_type()
```

# `arg_type`

```elixir
@type arg_type() :: Beaver.MLIR.Type.t() | String.t()
```

# `t`

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

# `add_args!`

```elixir
@spec add_args!(t(), [arg()], Keyword.t()) :: any()
```

add arguments to a block

# `append`

# `create`

# `create`

# `destroy`

# `get_arg!`

# `make`

