Lines Matching refs:visit

42     * As typical for the visitor pattern, there must be one \c visit method for
44 * the hierarchy should not have \c visit methods.
47 virtual void visit(class ir_rvalue *) { assert(!"unhandled error_type"); }
48 virtual void visit(class ir_variable *) = 0;
49 virtual void visit(class ir_function_signature *) = 0;
50 virtual void visit(class ir_function *) = 0;
51 virtual void visit(class ir_expression *) = 0;
52 virtual void visit(class ir_texture *) = 0;
53 virtual void visit(class ir_swizzle *) = 0;
54 virtual void visit(class ir_dereference_variable *) = 0;
55 virtual void visit(class ir_dereference_array *) = 0;
56 virtual void visit(class ir_dereference_record *) = 0;
57 virtual void visit(class ir_assignment *) = 0;
58 virtual void visit(class ir_constant *) = 0;
59 virtual void visit(class ir_call *) = 0;
60 virtual void visit(class ir_return *) = 0;
61 virtual void visit(class ir_discard *) = 0;
62 virtual void visit(class ir_if *) = 0;
63 virtual void visit(class ir_loop *) = 0;
64 virtual void visit(class ir_loop_jump *) = 0;
73 virtual void visit(class ir_variable *) {}
74 virtual void visit(class ir_expression *) {}
75 virtual void visit(class ir_texture *) {}
76 virtual void visit(class ir_swizzle *) {}
77 virtual void visit(class ir_dereference_variable *) {}
78 virtual void visit(class ir_dereference_array *) {}
79 virtual void visit(class ir_dereference_record *) {}
80 virtual void visit(class ir_assignment *) {}
81 virtual void visit(class ir_constant *) {}
82 virtual void visit(class ir_call *) {}