Module: Kumi::IR::DF::Pipeline
- Defined in:
- lib/kumi/ir/df/pipeline.rb
Class Method Summary collapse
Class Method Details
.default ⇒ Object
9 10 11 |
# File 'lib/kumi/ir/df/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 24 25 26 27 28 |
# File 'lib/kumi/ir/df/pipeline.rb', line 17 def default_passes [ Passes::DeclInlining.new, Passes::LoadDedup.new, Passes::BroadcastSimplify.new, Passes::TupleFoldCanonicalization.new, Passes::CSE.new, Passes::StencilCSE.new, Passes::ImportInlining.new, Passes::TupleToObject.new ] end |
.run(graph:, context: {}) ⇒ Object
13 14 15 |
# File 'lib/kumi/ir/df/pipeline.rb', line 13 def run(graph:, context: {}) default.run(graph:, context: context) end |