Home | History | Annotate | Download | only in glsl

Lines Matching full:parameters

114    ir_variable **parameters;
123 foreach_iter(exec_list_iterator, iter_sig, this->callee->parameters)
126 parameters = new ir_variable *[num_parameters];
135 /* Generate the declarations for the parameters to our inlined code,
139 exec_list_iterator sig_param_iter = this->callee->parameters.iterator();
152 parameters[i] = NULL;
154 parameters[i] = sig_param->clone(ctx, ht);
155 parameters[i]->mode = ir_var_auto;
162 parameters[i]->read_only = false;
163 next_ir->insert_before(parameters[i]);
167 if (parameters[i] && (sig_param->mode == ir_var_in ||
171 assign = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(parameters[i]),
195 sig_param_iter = this->callee->parameters.iterator();
216 /* Copy back the value of any 'out' parameters from the function body
221 sig_param_iter = this->callee->parameters.iterator();
227 if (parameters[i] && (sig_param->mode == ir_var_out ||
232 new(ctx) ir_dereference_variable(parameters[i]),
241 delete [] parameters;
326 * (non-out) parameters and as the result of array indexing and