Beaver. MLIR. ConversionTarget
(beaver v0.4.8)
Copy Markdown
An owning, callback-safe MLIR dialect conversion target.
Static and dynamic legality rules are composed by MLIR. Dynamic callbacks run in the process that registered them while the conversion itself runs on the context's native worker pool.
Summary
Types
Functions
@spec add_dynamically_legal_dialect(t(), String.Chars.t(), legality_callback()) :: t()
@spec add_dynamically_legal_op(t(), String.Chars.t(), legality_callback()) :: t()
@spec add_illegal_dialect(t(), String.Chars.t()) :: t()
@spec add_illegal_op(t(), String.Chars.t()) :: t()
@spec add_legal_dialect(t(), String.Chars.t()) :: t()
@spec add_legal_op(t(), String.Chars.t()) :: t()
@spec create( Beaver.MLIR.Context.t(), keyword() ) :: t()
@spec destroy(t()) :: :ok
@spec mark_recursively_legal(t(), String.Chars.t(), legality_callback() | nil) :: t()
@spec mark_unknown_dynamically_legal(t(), legality_callback()) :: t()
@spec with(Beaver.MLIR.Context.t(), keyword(), (t() -> result)) :: result when result: var