Lines Matching refs:var

2804          nir_variable *var = nir_intrinsic_get_var(intr, 0);
2805 if (var->data.mode != nir_var_shader_in ||
2806 var->data.location != VARYING_SLOT_VIEWPORT)
2830 nir_variable *var = nir_find_variable_with_location(nir, nir_var_shader_out, VARYING_SLOT_LAYER);
2831 if (var != NULL)
2832 return var;
2834 var = nir_variable_create(nir, nir_var_shader_out, glsl_int_type(), "layer id");
2835 var->data.location = VARYING_SLOT_LAYER;
2836 var->data.interpolation = INTERP_MODE_NONE;
2838 return var;
2878 nir_variable *var = nir_intrinsic_get_var(intr, 0);
2879 if (var->data.mode != nir_var_shader_out || var->data.location != VARYING_SLOT_POS)
2918 nir_variable *var = nir_variable_create(nir, nir_var_shader_out, glsl_int_type(), NULL);
2919 var->data.location = VARYING_SLOT_PRIMITIVE_ID;
2920 var->data.interpolation = INTERP_MODE_NONE;
2922 nir_store_var(&b, var, nir_load_primitive_id(&b), 1);
2971 nir_foreach_shader_in_variable(var, ps) {
2973 if (var->data.location == VARYING_SLOT_PRIMITIVE_ID ||
2974 var->data.location == VARYING_SLOT_VIEWPORT ||
2975 var->data.location == VARYING_SLOT_LAYER)
2976 var->data.per_primitive = true;
3061 nir_foreach_variable_with_modes(var, ordered_shaders[i], nir_var_shader_out) {
3062 int idx = var->data.location;
3074 info->outputs_written &= ~BITFIELD64_BIT(var->data.location);
3075 var->data.location = 0;
3076 var->data.mode = nir_var_shader_temp;
3200 nir_foreach_shader_out_variable(var, stages[MESA_SHADER_FRAGMENT].nir)
3202 var->data.driver_location = var->data.location + var->data.index;
3210 nir_foreach_shader_out_variable(var, stages[MESA_SHADER_MESH].nir) {
3211 var->data.driver_location = 0;
3232 nir_foreach_shader_in_variable (var, stages[MESA_SHADER_VERTEX].nir) {
3233 var->data.driver_location = var->data.location;
3276 nir_foreach_shader_out_variable(var, stages[last_vgt_api_stage].nir)
3278 var->data.driver_location = var->data.location;