Lines Matching refs:var
207 if (deref && deref->var && deref->var->type->is_array()) {
208 deref->var->data.max_array_access =
210 deref->var->data.max_array_access);
220 if (_mesa_set_search(locals, ir->var) == NULL) {
226 ir_variable *var = linked->symbols->get_variable(ir->var->name);
227 if (var == NULL) {
231 var = ir->var->clone(linked, NULL);
232 linked->symbols->add_variable(var);
233 linked->ir->push_head(var);
235 if (var->type->is_array()) {
242 var->data.max_array_access =
243 MAX2(var->data.max_array_access,
244 ir->var->data.max_array_access);
246 if (var->type->length == 0 && ir->var->type->length != 0)
247 var->type = ir->var->type;
249 if (var->is_interface_instance()) {
254 var->get_max_ifc_array_access();
256 ir->var->get_max_ifc_array_access();
261 for (unsigned i = 0; i < var->get_interface_type()->length;
270 ir->var = var;