Beaver.MLIR.Attribute (beaver v0.3.7)

This module defines functions parsing and creating attributes in MLIR.

Summary

Types

@type t() :: %Beaver.MLIR.Attribute{bag: term(), ref: term()}

Functions

Link to this function

affine_map(map)

Link to this function

array(elements, opts \\ [])

Link to this function

bool(value, opts \\ [])

Link to this function

dense_array(elements, type, opts \\ [])

Link to this function

dense_elements(elements, shaped_type \\ {:i, 8}, opts \\ [])

Link to this function

flat_symbol_ref(symbol, opts \\ [])

Link to this function

float(type, value, opts \\ [])

Link to this function

get(attr_str, opts \\ [])

Link to this function

index(value, opts \\ [])

Link to this function

integer(t, value)

Link to this function

string(str, opts \\ [])

Link to this function

symbol_ref(symbol, nested_symbols \\ [], opts \\ [])

Link to this function

unit(opts \\ [])

Link to this function

unwrap(attribute)

Link to this function

unwrap_string(str_attr)

See Beaver.MLIR.CAPI.mlirStringAttrGetValue/1.

Link to this function

unwrap_type(type_attr)

See Beaver.MLIR.CAPI.mlirTypeAttrGetValue/1.