Lines Matching refs:signature
163 ir_function_signature* signature;
176 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)));
199 ir_function_signature* signature;
208 this->signature = p_signature;
218 this->return_flag = new(this->signature) ir_variable(glsl_type::bool_type, "return_flag", ir_var_temporary);
219 this->signature->body.push_head(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(return_flag), new(this->signature) ir_constant(false)));
220 this->signature->body.push_head(this->return_flag);
228 assert(!this->signature->return_type->is_void());
229 return_value = new(this->signature) ir_variable(this->signature->return_type, "return_value", ir_var_temporary);
230 this->signature->body.push_head(this->return_value);
254 * responsibility of the statement (or function signature) that
308 if(!this->function.signature->return_type->is_void()) {
518 else if(jump_strengths[0] == strength_return && this->function.signature->return_type->is_void())
781 this->loop = loop_record(this->function.signature, ir);
849 if (this->function.signature->return_type->is_void())
869 assert(!this->function.signature);