Lines Matching refs:var

564    ir_variable *var = new(symtab) ir_variable(type, name, mode);
565 var->data.how_declared = ir_var_declared_implicitly;
567 switch (var->data.mode) {
572 var->data.read_only = true;
586 var->data.location = slot;
587 var->data.explicit_location = (slot >= 0);
588 var->data.explicit_index = 1;
589 var->data.index = index;
592 var->data.precision = precision;
597 instructions->push_tail(var);
599 symtab->add_variable(var);
600 return var;
610 ir_variable *var = new(symtab) ir_variable(type, name, mode);
611 var->data.how_declared = ir_var_declared_implicitly;
613 switch (var->data.mode) {
618 var->data.read_only = true;
632 var->data.location = slot;
633 var->data.explicit_location = (slot >= 0);
634 var->data.explicit_index = 0;
635 var->data.interpolation = interp;
638 var->data.precision = precision;
643 instructions->push_tail(var);
645 symtab->add_variable(var);
646 return var;
699 ir_variable *const var = add_variable(name, glsl_type::int_type,
701 var->constant_value = new(var) ir_constant(value);
702 var->constant_initializer = new(var) ir_constant(value);
703 var->data.has_initializer = true;
704 return var;
712 ir_variable *const var = add_variable(name, glsl_type::ivec3_type,
720 var->constant_value = new(var) ir_constant(glsl_type::ivec3_type, &data);
721 var->constant_initializer =
722 new(var) ir_constant(glsl_type::ivec3_type, &data);
723 var->data.has_initializer = true;
724 return var;
1225 ir_variable *var;
1246 var = add_output(VARYING_SLOT_LAYER, int_t, "gl_Layer");
1247 var->data.interpolation = INTERP_MODE_FLAT;
1248 var = add_output(VARYING_SLOT_VIEWPORT, int_t, "gl_ViewportIndex");
1249 var->data.interpolation = INTERP_MODE_FLAT;
1252 var = add_output(VARYING_SLOT_VIEWPORT_MASK, array(int_t, 1),
1254 var->data.interpolation = INTERP_MODE_FLAT;
1265 ir_variable *var;
1267 var = add_output(VARYING_SLOT_LAYER, int_t, GLSL_PRECISION_HIGH, "gl_Layer");
1268 var->data.interpolation = INTERP_MODE_FLAT;
1271 var = add_output(VARYING_SLOT_VIEWPORT, int_t, GLSL_PRECISION_HIGH,
1273 var->data.interpolation = INTERP_MODE_FLAT;
1276 var = add_output(VARYING_SLOT_VIEWPORT_MASK, array(int_t, 1),
1278 var->data.interpolation = INTERP_MODE_FLAT;
1296 var = add_input(VARYING_SLOT_PRIMITIVE_ID, int_t, GLSL_PRECISION_HIGH,
1298 var->data.interpolation = INTERP_MODE_FLAT;
1299 var = add_output(VARYING_SLOT_PRIMITIVE_ID, int_t, GLSL_PRECISION_HIGH,
1301 var->data.interpolation = INTERP_MODE_FLAT;
1311 ir_variable *var;
1325 var = add_system_value(SYSTEM_VALUE_FRONT_FACE, bool_t, "gl_FrontFacing");
1326 var->data.interpolation = INTERP_MODE_FLAT;
1328 var = add_input(VARYING_SLOT_FACE, bool_t, "gl_FrontFacing");
1329 var->data.interpolation = INTERP_MODE_FLAT;
1342 var = add_input(VARYING_SLOT_PRIMITIVE_ID, int_t, GLSL_PRECISION_HIGH,
1344 var->data.interpolation = INTERP_MODE_FLAT;
1361 ir_variable *const var =
1365 var->data.precision = GLSL_PRECISION_MEDIUM;
1366 var->data.read_only = 1;
1367 var->data.fb_fetch_output = 1;
1368 var->data.memory_coherent = 1;
1407 ir_variable *const var =
1410 var->enable_extension_warning("GL_ARB_shader_stencil_export");
1414 ir_variable *const var =
1417 var->enable_extension_warning("GL_AMD_shader_stencil_export");
1639 ir_variable *var =
1642 var->data.interpolation = fields[i].interpolation;
1643 var->data.centroid = fields[i].centroid;
1644 var->data.sample = fields[i].sample;
1645 var->data.patch = fields[i].patch;
1646 var->init_interface_type(per_vertex_out_type);
1648 var->data.invariant = fields[i].location == VARYING_SLOT_POS &&
1651 var->data.precise = fields[i].location == VARYING_SLOT_POS &&