Lines Matching defs:new_var
1159 nir_variable *new_var;
1177 nir_variable *new_var = params->new_var;
1213 if (!new_var) {
1223 new_var = nir_variable_clone(var, params->shader);
1224 nir_shader_add_variable(params->shader, new_var);
1227 new_var->type = glsl_array_type(glsl_float_type(), new_length, 0);
1230 new_var->type = glsl_array_type(new_var->type, arrayed_io_length, 0);
1232 new_var->data.location++;
1233 new_var->data.location_frac = 0;
1234 params->new_var = new_var;
1263 nir_deref_instr *new_var_deref = nir_build_deref_var(b, new_var);
1279 .new_var = NULL,
1288 return params.new_var != NULL;
1542 nir_variable *new_var = _mesa_hash_table_u64_search(data, var_key);
1543 if (!new_var) {
1544 new_var = nir_variable_clone(old_var, b->shader);
1545 nir_shader_add_variable(b->shader, new_var);
1546 new_var->type =
1548 _mesa_hash_table_u64_insert(data, var_key, new_var);
1552 nir_deref_instr *new_tail = nir_build_deref_var(b, new_var);
1622 nir_variable *new_var = _mesa_hash_table_u64_search(data, var_key);
1623 if (!new_var) {
1624 new_var = nir_variable_clone(old_var, b->shader);
1625 new_var->type = get_textures_for_sampler_type(old_var->type);
1626 nir_shader_add_variable(b->shader, new_var);
1627 _mesa_hash_table_u64_insert(data, var_key, new_var);
1631 nir_deref_instr *new_tail = nir_build_deref_var(b, new_var);