Lines Matching refs:this
6 * copy of this software and associated documentation files (the "Software"),
12 * The above copyright notice and this permission notice (including the next
74 * Induction variables for this loop
91 * loop after a constant number of iterations, this is the terminator that
98 * Hash table containing all variables accessed in this loop
103 * Number of ir_loop_jump instructions that operate on this loop
108 * Whether this loop contains any function calls.
114 this->num_loop_jumps = 0;
115 this->contains_calls = false;
116 this->var_hash = _mesa_pointer_hash_table_create(NULL);
117 this->limiting_terminator = NULL;
122 _mesa_hash_table_destroy(this->var_hash, NULL);
155 * If this is a loop induction variable, the amount by which the variable
158 * If this is not a loop induction variable, NULL.
168 return this->increment != NULL;
174 const bool is_const = (this->num_assignments == 0)
175 || (((this->num_assignments == 1)
176 && !this->conditional_or_nested_assignment
177 && !this->read_before_write
178 && this->rhs_clean) || this->var->data.read_only);
183 assert((this->rhs_clean && (this->num_assignments == 1))
184 || !this->rhs_clean);