Home | History | Annotate | Download | only in glsl

Lines Matching refs:ir

32 #include "ir.h"
39 ir_rvalue_visitor::visit_leave(ir_expression *ir)
43 for (operand = 0; operand < ir->get_num_operands(); operand++) {
44 handle_rvalue(&ir->operands[operand]);
51 ir_rvalue_visitor::visit_leave(ir_texture *ir)
53 handle_rvalue(&ir->coordinate);
54 handle_rvalue(&ir->projector);
55 handle_rvalue(&ir->shadow_comparitor);
57 switch (ir->op) {
61 handle_rvalue(&ir->lod_info.bias);
65 handle_rvalue(&ir->lod_info.lod);
68 handle_rvalue(&ir->lod_info.grad.dPdx);
69 handle_rvalue(&ir->lod_info.grad.dPdy);
77 ir_rvalue_visitor::visit_leave(ir_swizzle *ir)
79 handle_rvalue(&ir->val);
84 ir_rvalue_visitor::visit_leave(ir_dereference_array *ir)
91 handle_rvalue(&ir->array_index);
94 handle_rvalue(&ir->array);
99 ir_rvalue_visitor::visit_leave(ir_dereference_record *ir)
101 handle_rvalue(&ir->record);
106 ir_rvalue_visitor::visit_leave(ir_assignment *ir)
108 handle_rvalue(&ir->rhs);
109 handle_rvalue(&ir->condition);
115 ir_rvalue_visitor::visit_leave(ir_call *ir)
117 foreach_iter(exec_list_iterator, iter, *ir) {
130 ir_rvalue_visitor::visit_leave(ir_return *ir)
132 handle_rvalue(&ir->value);;
137 ir_rvalue_visitor::visit_leave(ir_if *ir)
139 handle_rvalue(&ir->condition);