Beaver.SSA (beaver v0.3.4)

Storing MLIR IR structure with a Elixir struct. Macros like Beaver.mlir/1 will generate SSA structs defined by this module.

Summary

Types

@type t() :: %Beaver.SSA{
  arguments: any(),
  block: nil,
  ctx: any(),
  evaluator: function(),
  filler: any(),
  loc: any(),
  op: String.t(),
  results: any()
}

Functions

Link to this function

postwalk(ast, evaluator)

Link to this function

prewalk(ast, evaluator)

Link to this function

put_arguments(ssa, additional_arguments)

Link to this function

put_block(ssa, block)

Link to this function

put_ctx(ssa, ctx)

Link to this function

put_filler(ssa, filler)

Link to this function

put_location(ssa, loc)

Link to this function

put_results(ssa, f)