Lines Matching defs:var

469       ir_variable *var = param->variable_referenced();
478 if (var && var->type->without_array()->is_sampler()) {
492 return var->data.precision;
580 ir_variable *var = ir->return_deref->variable_referenced();
582 assert(var->data.mode == ir_var_temporary);
587 handle_precision(var->type, return_precision);
593 assert(var->data.precision == GLSL_PRECISION_NONE);
594 var->data.precision = GLSL_PRECISION_MEDIUM;
596 var->data.precision = GLSL_PRECISION_HIGH;
611 ir_variable *var = ir->lhs->variable_referenced();
613 if (var->data.mode == ir_var_temporary) {
620 if (var->data.precision == GLSL_PRECISION_NONE)
621 var->data.precision = GLSL_PRECISION_MEDIUM;
623 var->data.precision = GLSL_PRECISION_HIGH;
987 virtual ir_visitor_status visit(ir_variable *var);
1032 lower_variables_visitor::visit(ir_variable *var)
1034 if ((var->data.mode != ir_var_temporary &&
1035 var->data.mode != ir_var_auto &&
1037 (var->data.mode != ir_var_uniform ||
1038 var->is_in_buffer_block() ||
1040 var->type->without_array()->base_type == GLSL_TYPE_FLOAT))) ||
1041 !var->type->without_array()->is_32bit() ||
1042 (var->data.precision != GLSL_PRECISION_MEDIUM &&
1043 var->data.precision != GLSL_PRECISION_LOW) ||
1044 !can_lower_type(options, var->type))
1048 if (var->constant_value &&
1049 var->type == var->constant_value->type) {
1052 var->constant_value =
1053 var->constant_value->clone(ralloc_parent(var), NULL);
1054 lower_constant(var->constant_value);
1057 if (var->constant_initializer &&
1058 var->type == var->constant_initializer->type) {
1061 var->constant_initializer =
1062 var->constant_initializer->clone(ralloc_parent(var), NULL);
1063 lower_constant(var->constant_initializer);
1066 var->type = lower_glsl_type(var->type);
1067 _mesa_set_add(lower_vars, var);
1127 ir_variable *var = lhs->variable_referenced();
1136 (var &&
1137 var->type->without_array()->is_16bit() !=
1140 (var &&
1141 var->type->without_array()->is_16bit() &&
1155 if (var &&
1156 _mesa_set_search(lower_vars, var) &&
1167 if (var &&
1168 _mesa_set_search(lower_vars, var)) {
1211 ir_variable *var = deref->variable_referenced();
1214 if (var &&
1215 _mesa_set_search(lower_vars, var) &&
1268 ir_variable *var = deref->variable_referenced();
1270 /* var can be NULL if we are dereferencing ir_constant. */
1271 if (var &&
1272 _mesa_set_search(lower_vars, var) &&
1307 ir_variable *var = param_deref->variable_referenced();
1309 /* var can be NULL if we are dereferencing ir_constant. */
1310 if (var &&
1311 _mesa_set_search(lower_vars, var) &&
1353 ret_deref->var = new_var;