Lines Matching defs:var
144 nir_variable *var = c->input_vars[prog_src->Index];
145 src.src = nir_src_for_ssa(nir_load_var(b, var));
153 nir_variable *var = c->sysval_vars[prog_src->Index];
154 src.src = nir_src_for_ssa(nir_load_var(b, var));
561 nir_variable *var = c->sampler_vars[prog_inst->TexSrcUnit];
562 if (!var) {
567 var = nir_variable_create(b->shader, nir_var_uniform, type, samplerName);
568 var->data.binding = prog_inst->TexSrcUnit;
569 var->data.explicit_binding = true;
570 c->sampler_vars[prog_inst->TexSrcUnit] = var;
573 nir_deref_instr *deref = nir_build_deref_var(b, var);
839 nir_foreach_shader_out_variable(var, b->shader) {
840 nir_ssa_def *src = nir_load_reg(b, c->output_regs[var->data.location]);
842 var->data.location == FRAG_RESULT_DEPTH) {
850 (var->data.location == VARYING_SLOT_FOGC ||
851 var->data.location == VARYING_SLOT_PSIZ)) {
855 unsigned num_components = glsl_get_vector_elements(var->type);
856 nir_store_var(b, var, src, (1 << num_components) - 1);
874 nir_variable *var = nir_variable_create(shader, nir_var_system_value, glsl_vec4_type(),
876 var->data.location = SYSTEM_VALUE_FRAG_COORD;
877 c->input_vars[i] = var;
881 nir_variable *var =
884 var->data.location = i;
885 var->data.index = 0;
893 var->type = glsl_float_type();
900 nir_vec4(b, nir_load_var(b, var),
915 c->input_vars[i] = var;
921 nir_variable *var =
924 var->data.location = i;
925 var->data.index = 0;
927 c->sysval_vars[i] = var;
953 nir_variable *var =
956 var->data.location = i;
957 var->data.index = 0;
960 c->output_vars[i] = var;