# `Beaver.MLIR.OpOperand`

This module defines functions working with MLIR OpOperand.

# `t`

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

# `make`

# `operand_number`

```elixir
@spec operand_number(t()) :: non_neg_integer()
```

Returns the operand position within the owner operation.

# `owner`

```elixir
@spec owner(t()) :: Beaver.MLIR.Operation.t()
```

Returns the operation that owns this operand use.

# `value`

```elixir
@spec value(t()) :: Beaver.MLIR.Value.t()
```

Returns the value currently referenced by this operand use.
