Lines Matching refs:signature

161    ir_function_signature* signature;
175 this->signature = p_signature;
188 exec_list& list = this->loop ? this->loop->body_instructions : signature->body;
189 this->execute_flag = new(this->signature) ir_variable(glsl_type::bool_type, "execute_flag", ir_var_temporary);
190 list.push_head(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(execute_flag), new(this->signature) ir_constant(true), 0));
200 this->break_flag = new(this->signature) ir_variable(glsl_type::bool_type, "break_flag", ir_var_temporary);
202 this->loop->insert_before(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(break_flag), new(this->signature) ir_constant(false), 0));
210 ir_function_signature* signature;
219 this->signature = p_signature;
229 this->return_flag = new(this->signature) ir_variable(glsl_type::bool_type, "return_flag", ir_var_temporary);
230 this->signature->body.push_head(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(return_flag), new(this->signature) ir_constant(false), 0));
231 this->signature->body.push_head(this->return_flag);
239 assert(!this->signature->return_type->is_void());
240 return_value = new(this->signature) ir_variable(this->signature->return_type, "return_value", ir_var_temporary);
241 this->signature->body.push_head(this->return_value);
265 * responsibility of the statement (or function signature) that
314 if(!this->function.signature->return_type->is_void()) {
349 void *ctx = this->function.signature;
574 else if(jump_strengths[0] == strength_return && this->function.signature->return_type->is_void())
849 this->loop = loop_record(this->function.signature, ir);
946 assert(!this->function.signature);