Beaver.MLIR.PassManager (beaver v0.4.0)

This module defines functions working with MLIR PassManager.

Summary

Types

print_opt()

@type print_opt() ::
  {:before_all, boolean()}
  | {:after_all, boolean()}
  | {:module_scope, boolean()}
  | {:after_only_on_change, boolean()}
  | {:after_only_on_failure, boolean()}
  | {:tree_printing_path, String.t()}

print_opts()

@type print_opts() :: [print_opt()]

t()

@type t() :: %Beaver.MLIR.PassManager{ref: term()}

Functions

enable_ir_printing(pm, opts \\ [])

@spec enable_ir_printing(t(), print_opts()) :: :ok

make(value)