Lines Matching refs:ir
30 #include "ir.h"
78 replace_return_with_assignment(ir_instruction *ir, void *data)
80 void *ctx = ralloc_parent(ir);
82 ir_return *ret = ir->as_return();
165 ir_instruction *ir = (ir_instruction *)iter.get();
166 ir_instruction *new_ir = ir->clone(ctx, ht);
226 ir_function_inlining_visitor::visit_enter(ir_expression *ir)
228 (void) ir;
234 ir_function_inlining_visitor::visit_enter(ir_return *ir)
236 (void) ir;
242 ir_function_inlining_visitor::visit_enter(ir_texture *ir)
244 (void) ir;
250 ir_function_inlining_visitor::visit_enter(ir_swizzle *ir)
252 (void) ir;
258 ir_function_inlining_visitor::visit_enter(ir_call *ir)
260 if (can_inline(ir)) {
261 ir->generate_inline(ir);
262 ir->remove();
328 ir_sampler_replacement_visitor::visit_leave(ir_texture *ir)
330 replace_deref(&ir->sampler);
336 ir_sampler_replacement_visitor::visit_leave(ir_dereference_array *ir)
338 replace_rvalue(&ir->array);
343 ir_sampler_replacement_visitor::visit_leave(ir_dereference_record *ir)
345 replace_rvalue(&ir->record);
350 ir_sampler_replacement_visitor::visit_leave(ir_call *ir)
352 foreach_iter(exec_list_iterator, iter, *ir) {