Lines Matching full:execute_flag
171 ir_variable* execute_flag; /* cleared to emulate continue */
181 this->execute_flag = 0;
187 if(!this->execute_flag) {
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));
191 list.push_head(this->execute_flag);
193 return this->execute_flag;
676 ir_variable* execute_flag = this->loop.get_execute_flag();
677 jumps[lower]->replace_with(new(ir) ir_assignment(new (ir) ir_dereference_variable(execute_flag), new (ir) ir_constant(false), 0));
799 if(ir_if_cond_deref && ir_if_cond_deref->var == this->loop.execute_flag) {
817 assert(this->loop.execute_flag);
818 ir_if* if_execute = new(ir) ir_if(new(ir) ir_dereference_variable(this->loop.execute_flag));