Class: Kumi::IR::Vec::Passes::ConstantPropagation::RegGenerator
- Inherits:
-
Object
- Object
- Kumi::IR::Vec::Passes::ConstantPropagation::RegGenerator
- Defined in:
- lib/kumi/ir/vec/passes/constant_propagation.rb
Instance Method Summary collapse
-
#initialize(function) ⇒ RegGenerator
constructor
A new instance of RegGenerator.
- #next ⇒ Object
Constructor Details
#initialize(function) ⇒ RegGenerator
Returns a new instance of RegGenerator.
86 87 88 |
# File 'lib/kumi/ir/vec/passes/constant_propagation.rb', line 86 def initialize(function) @counter = extract_highest(function) end |
Instance Method Details
#next ⇒ Object
90 91 92 93 |
# File 'lib/kumi/ir/vec/passes/constant_propagation.rb', line 90 def next @counter += 1 :"v#{@counter}" end |