Lines Matching refs:ir

32 #include "ir.h"
39 ir_rvalue_base_visitor::rvalue_visit(ir_expression *ir)
43 for (operand = 0; operand < ir->get_num_operands(); operand++) {
44 handle_rvalue(&ir->operands[operand]);
51 ir_rvalue_base_visitor::rvalue_visit(ir_texture *ir)
53 handle_rvalue(&ir->coordinate);
54 handle_rvalue(&ir->projector);
55 handle_rvalue(&ir->shadow_comparitor);
56 handle_rvalue(&ir->offset);
58 switch (ir->op) {
62 handle_rvalue(&ir->lod_info.bias);
67 handle_rvalue(&ir->lod_info.lod);
70 handle_rvalue(&ir->lod_info.grad.dPdx);
71 handle_rvalue(&ir->lod_info.grad.dPdy);
79 ir_rvalue_base_visitor::rvalue_visit(ir_swizzle *ir)
81 handle_rvalue(&ir->val);
86 ir_rvalue_base_visitor::rvalue_visit(ir_dereference_array *ir)
93 handle_rvalue(&ir->array_index);
96 handle_rvalue(&ir->array);
101 ir_rvalue_base_visitor::rvalue_visit(ir_dereference_record *ir)
103 handle_rvalue(&ir->record);
108 ir_rvalue_base_visitor::rvalue_visit(ir_assignment *ir)
110 handle_rvalue(&ir->rhs);
111 handle_rvalue(&ir->condition);
117 ir_rvalue_base_visitor::rvalue_visit(ir_call *ir)
119 foreach_iter(exec_list_iterator, iter, *ir) {
132 ir_rvalue_base_visitor::rvalue_visit(ir_return *ir)
134 handle_rvalue(&ir->value);;
139 ir_rvalue_base_visitor::rvalue_visit(ir_if *ir)
141 handle_rvalue(&ir->condition);
147 ir_rvalue_visitor::visit_leave(ir_expression *ir)
149 return rvalue_visit(ir);
153 ir_rvalue_visitor::visit_leave(ir_texture *ir)
155 return rvalue_visit(ir);
159 ir_rvalue_visitor::visit_leave(ir_swizzle *ir)
161 return rvalue_visit(ir);
165 ir_rvalue_visitor::visit_leave(ir_dereference_array *ir)
167 return rvalue_visit(ir);
171 ir_rvalue_visitor::visit_leave(ir_dereference_record *ir)
173 return rvalue_visit(ir);
177 ir_rvalue_visitor::visit_leave(ir_assignment *ir)
179 return rvalue_visit(ir);
183 ir_rvalue_visitor::visit_leave(ir_call *ir)
185 return rvalue_visit(ir);
189 ir_rvalue_visitor::visit_leave(ir_return *ir)
191 return rvalue_visit(ir);
195 ir_rvalue_visitor::visit_leave(ir_if *ir)
197 return rvalue_visit(ir);
201 ir_rvalue_enter_visitor::visit_enter(ir_expression *ir)
203 return rvalue_visit(ir);
207 ir_rvalue_enter_visitor::visit_enter(ir_texture *ir)
209 return rvalue_visit(ir);
213 ir_rvalue_enter_visitor::visit_enter(ir_swizzle *ir)
215 return rvalue_visit(ir);
219 ir_rvalue_enter_visitor::visit_enter(ir_dereference_array *ir)
221 return rvalue_visit(ir);
225 ir_rvalue_enter_visitor::visit_enter(ir_dereference_record *ir)
227 return rvalue_visit(ir);
231 ir_rvalue_enter_visitor::visit_enter(ir_assignment *ir)
233 return rvalue_visit(ir);
237 ir_rvalue_enter_visitor::visit_enter(ir_call *ir)
239 return rvalue_visit(ir);
243 ir_rvalue_enter_visitor::visit_enter(ir_return *ir)
245 return rvalue_visit(ir);
249 ir_rvalue_enter_visitor::visit_enter(ir_if *ir)
251 return rvalue_visit(ir);