Class: Ikra::Symbolic::InputVisitor
Instance Method Summary
collapse
Methods inherited from Visitor
#visit_array_combine_command, #visit_array_host_section_command, #visit_array_identity_command, #visit_array_in_host_section_command, #visit_array_index_command, #visit_array_reduce_command, #visit_array_select_command, #visit_array_stencil_command, #visit_array_zip_command, #visit_fixed_size_array_in_host_section_command
Instance Method Details
#visit_array_command(command) ⇒ Object
61
62
63
64
65
|
# File 'lib/symbolic/input_visitor.rb', line 61
def visit_array_command(command)
for input in command.input
input.accept(self)
end
end
|
37
38
39
|
# File 'lib/symbolic/input_visitor.rb', line 37
def visit_input(input, pattern:)
end
|
56
57
58
59
|
# File 'lib/symbolic/input_visitor.rb', line 56
def visit_reduce_input(input, pattern:)
visit_input(input)
input.command.accept(self)
end
|
41
42
43
44
|
# File 'lib/symbolic/input_visitor.rb', line 41
def visit_single_input(input, pattern:)
visit_input(input)
input.command.accept(self)
end
|
46
47
48
49
|
# File 'lib/symbolic/input_visitor.rb', line 46
def visit_stencil_array_input(input, pattern:)
visit_input(input)
input.command.accept(self)
end
|
51
52
53
54
|
# File 'lib/symbolic/input_visitor.rb', line 51
def visit_stencil_single_input(input, pattern:)
visit_input(input)
input.command.accept(self)
end
|