Home | History | Annotate | Download | only in glsl

Lines Matching refs:deref

41 		       ir_dereference *deref);
191 /* If any samplers were passed in, replace any deref of the sampler
192 * with a deref of the sampler argument.
201 ir_dereference *deref = param->as_dereference();
203 assert(deref);
204 do_sampler_replacement(&new_instructions, sig_param, deref);
323 * Replaces references to the "sampler" variable with a clone of "deref."
333 ir_sampler_replacement_visitor(ir_variable *sampler, ir_dereference *deref)
336 this->deref = deref;
348 void replace_deref(ir_dereference **deref);
352 ir_dereference *deref;
356 ir_sampler_replacement_visitor::replace_deref(ir_dereference **deref)
358 ir_dereference_variable *deref_var = (*deref)->as_dereference_variable();
360 *deref = this->deref->clone(hieralloc_parent(*deref), NULL);
370 ir_dereference *deref = (*rvalue)->as_dereference();
372 if (!deref)
375 replace_deref(&deref);
376 *rvalue = deref;
419 ir_dereference *deref)
421 ir_sampler_replacement_visitor v(sampler, deref);