Lines Matching defs:parameters
150 ir_variable **parameters;
157 num_parameters = this->callee->parameters.length();
158 parameters = new ir_variable *[num_parameters];
160 /* Generate the declarations for the parameters to our inlined code,
164 foreach_two_lists(formal_node, &this->callee->parameters,
172 parameters[i] = NULL;
174 parameters[i] = sig_param->clone(ctx, ht);
175 parameters[i]->data.mode = ir_var_temporary;
182 parameters[i]->data.read_only = false;
183 next_ir->insert_before(parameters[i]);
204 if (parameters[i]) {
209 assign = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(parameters[i]),
225 assign = new(ctx) ir_assignment(new(ctx) ir_dereference_variable(parameters[i]),
248 foreach_two_lists(formal_node, &this->callee->parameters,
263 /* Copy back the value of any 'out' parameters from the function body
267 foreach_two_lists(formal_node, &this->callee->parameters,
273 if (parameters[i] && (sig_param->data.mode == ir_var_function_out ||
278 new(ctx) ir_dereference_variable(parameters[i]));
285 delete [] parameters;
340 * (non-out) parameters and as the result of array indexing and