Class: Kumi::IR::DF::Passes::TupleFoldCanonicalization

Inherits:
Passes::Base
  • Object
show all
Defined in:
lib/kumi/ir/df/passes/tuple_fold_canonicalization.rb

Defined Under Namespace

Classes: RegGenerator

Instance Method Summary collapse

Instance Method Details

#run(graph:, context: {}) ⇒ Object



8
9
10
11
12
# File 'lib/kumi/ir/df/passes/tuple_fold_canonicalization.rb', line 8

def run(graph:, context: {})
  @registry = context[:registry]
  functions = graph.functions.values.map { rewrite_function(_1) }
  Kumi::IR::DF::Graph.new(name: graph.name, functions:)
end