Home | History | Annotate | Download | only in glsl

Lines Matching refs:ir

32 #include "ir.h"
62 ir_vec_index_to_swizzle_visitor::convert_vec_index_to_swizzle(ir_rvalue *ir)
64 ir_dereference_array *deref = ir->as_dereference_array();
68 return ir;
71 return ir;
76 return ir;
78 void *ctx = ralloc_parent(ir);
102 ir_vec_index_to_swizzle_visitor::visit_enter(ir_expression *ir)
106 for (i = 0; i < ir->get_num_operands(); i++) {
107 ir->operands[i] = convert_vec_index_to_swizzle(ir->operands[i]);
114 ir_vec_index_to_swizzle_visitor::visit_enter(ir_swizzle *ir)
120 ir->val = convert_vec_index_to_swizzle(ir->val);
126 ir_vec_index_to_swizzle_visitor::visit_enter(ir_assignment *ir)
128 ir->set_lhs(convert_vec_index_to_swizzle(ir->lhs));
129 ir->rhs = convert_vec_index_to_swizzle(ir->rhs);
135 ir_vec_index_to_swizzle_visitor::visit_enter(ir_call *ir)
137 foreach_iter(exec_list_iterator, iter, *ir) {
150 ir_vec_index_to_swizzle_visitor::visit_enter(ir_return *ir)
152 if (ir->value) {
153 ir->value = convert_vec_index_to_swizzle(ir->value);
160 ir_vec_index_to_swizzle_visitor::visit_enter(ir_if *ir)
162 ir->condition = convert_vec_index_to_swizzle(ir->condition);