Module: Kumi::IR::Vec::Pipeline
- Defined in:
- lib/kumi/ir/vec/pipeline.rb
Class Method Summary collapse
Class Method Details
.default ⇒ Object
9 10 11 |
# File 'lib/kumi/ir/vec/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 |
# File 'lib/kumi/ir/vec/pipeline.rb', line 17 def default_passes [ Passes::ConstantPropagation.new, Passes::Gvn.new, Passes::AxisCanonicalization.new, Passes::PeepholeSimplify.new, Passes::StencilDetection.new, Passes::Dce.new ] end |
.run(graph:, context: {}) ⇒ Object
13 14 15 |
# File 'lib/kumi/ir/vec/pipeline.rb', line 13 def run(graph:, context: {}) default.run(graph:, context: context) end |