Class: Kumi::IR::Passes::Base
- Inherits:
-
Object
- Object
- Kumi::IR::Passes::Base
- Defined in:
- lib/kumi/ir/passes.rb
Direct Known Subclasses
DF::Passes::BroadcastSimplify, DF::Passes::CSE, DF::Passes::DeclInlining, DF::Passes::ImportInlining, DF::Passes::LoadDedup, DF::Passes::StencilCSE, DF::Passes::TupleFoldCanonicalization, DF::Passes::TupleToObject, Vec::Passes::AxisCanonicalization, Vec::Passes::ConstantPropagation, Vec::Passes::Dce, Vec::Passes::Gvn, Vec::Passes::PeepholeSimplify, Vec::Passes::StencilDetection
Instance Method Summary collapse
Instance Method Details
#run(graph:, context: {}) ⇒ Object
7 8 9 |
# File 'lib/kumi/ir/passes.rb', line 7 def run(graph:, context: {}) raise NotImplementedError, "subclasses must implement #run" end |