Module: Kumi::IR::Loop::Pipeline
- Defined in:
- lib/kumi/ir/loop/pipeline.rb
Class Method Summary collapse
Class Method Details
.default ⇒ Object
9 10 11 |
# File 'lib/kumi/ir/loop/pipeline.rb', line 9 def default @default ||= Kumi::IR::Passes::Pipeline.new(default_passes) end |
.default_passes ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/kumi/ir/loop/pipeline.rb', line 17 def default_passes [ Passes::LoopFusion.new, Passes::ArrayContraction.new, Passes::CopyCleanup.new ] end |
.run(graph:, context: {}) ⇒ Object
13 14 15 |
# File 'lib/kumi/ir/loop/pipeline.rb', line 13 def run(graph:, context: {}) default.run(graph: graph, context: context) end |