Home | History | Annotate | Download | only in glsl

Lines Matching refs:deref

40 		       ir_dereference *deref);
172 /* If any samplers were passed in, replace any deref of the sampler
173 * with a deref of the sampler argument.
182 ir_dereference *deref = param->as_dereference();
184 assert(deref);
185 do_sampler_replacement(&new_instructions, sig_param, deref);
271 * Replaces references to the "sampler" variable with a clone of "deref."
281 ir_sampler_replacement_visitor(ir_variable *sampler, ir_dereference *deref)
284 this->deref = deref;
296 void replace_deref(ir_dereference **deref);
300 ir_dereference *deref;
304 ir_sampler_replacement_visitor::replace_deref(ir_dereference **deref)
306 ir_dereference_variable *deref_var = (*deref)->as_dereference_variable();
308 *deref = this->deref->clone(ralloc_parent(*deref), NULL);
318 ir_dereference *deref = (*rvalue)->as_dereference();
320 if (!deref)
323 replace_deref(&deref);
324 *rvalue = deref;
367 ir_dereference *deref)
369 ir_sampler_replacement_visitor v(sampler, deref);