Lines Matching refs:signature
97 ir_function_signature* signature; member
111 this->signature = p_signature; in loop_record()
124 exec_list& list = this->loop ? this->loop->body_instructions : signature->body; in get_execute_flag()
125 …this->execute_flag = new(this->signature) ir_variable(glsl_type::bool_type, "execute_flag", ir_var… in get_execute_flag()
126 …ist.push_head(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(exec… in get_execute_flag()
136 …this->break_flag = new(this->signature) ir_variable(glsl_type::bool_type, "break_flag", ir_var_tem… in get_break_flag()
138 …>insert_before(new(this->signature) ir_assignment(new(this->signature) ir_dereference_variable(bre… in get_break_flag()
146 ir_function_signature* signature; member
154 this->signature = p_signature; in function_record()
158 this->is_main = this->signature && (strcmp(this->signature->function_name(), "main") == 0); in function_record()
164 …this->return_flag = new(this->signature) ir_variable(glsl_type::bool_type, "return_flag", ir_var_t… in get_return_flag()
165 …this->signature->body.push_head(new(this->signature) ir_assignment(new(this->signature) ir_derefer… in get_return_flag()
166 this->signature->body.push_head(this->return_flag); in get_return_flag()
174 assert(!this->signature->return_type->is_void()); in get_return_value()
175 …return_value = new(this->signature) ir_variable(this->signature->return_type, "return_value", ir_v… in get_return_value()
176 this->signature->body.push_head(this->return_value); in get_return_value()
337 … else if(jump_strengths[0] == strength_return && this->function.signature->return_type->is_void()) in visit()
374 if(!this->function.signature->return_type->is_void()) { in visit()
498 this->loop = loop_record(this->function.signature, ir); in visit()
530 assert(!this->function.signature); in visit()