Beaver. MLIR. ConversionPattern
(beaver v0.4.8)
Copy Markdown
Callback-backed dialect conversion patterns.
add/5 creates a pattern and immediately transfers its ownership to the
rewrite pattern set, so a standalone native pattern cannot be leaked.
Summary
Types
@type callback() :: (Beaver.MLIR.Operation.t(), [Beaver.MLIR.Value.t()] | [[Beaver.MLIR.Value.t()]], Beaver.MLIR.ConversionPatternRewriter.t() -> :ok | :no_match | {:error, term()})
@type t() :: %Beaver.MLIR.ConversionPattern{ref: term()}
Functions
@spec add( Beaver.MLIR.RewritePatternSet.t(), String.Chars.t(), Beaver.MLIR.TypeConverter.t(), callback(), keyword() ) :: Beaver.MLIR.RewritePatternSet.t()