Lines Matching refs:var
45 nir_variable *var = nir_deref_instr_get_variable(deref);
49 var->data.location);
127 nir_variable *var = nir_deref_instr_get_variable(deref);
128 if (!var)
131 /* We set var->mode to 0 to indicate that a variable will be moved
134 if (var->data.mode == 0)
138 size_align(var->type, &var_size, &var_align);
142 _mesa_set_add(set, var);
162 struct set_entry *entry = _mesa_set_search(set, deref->var);
173 nir_variable* var = (void*)entry->key;
176 exec_node_remove(&var->node);
178 var->data.mode = 0;
182 var->data.location = INT_MAX;
204 nir_variable *var = nir_intrinsic_get_var(intrin, 0);
206 if (!var || var->data.mode)
209 if (var->data.location == INT_MAX) {
211 size_align(var->type, &var_size, &var_align);
213 var->data.location = ALIGN_POT(shader->scratch_size, var_align);
214 shader->scratch_size = var->data.location + var_size;