Lines Matching refs:data
556 store = (ir_constant *) entry->data;
699 ir_constant_data data;
701 memset(&data, 0, sizeof(data));
843 f.f16[i] = _mesa_float_to_half(data.f[i]);
850 d.i16[i] = data.i[i];
857 d.u16[i] = data.u[i];
862 return new(mem_ctx) ir_constant(this->type, &data);
885 ir_constant_data data = { { 0 } };
894 case GLSL_TYPE_INT16: data.u16[i] = v->value.u16[swiz_idx[i]]; break;
896 case GLSL_TYPE_INT: data.u[i] = v->value.u[swiz_idx[i]]; break;
897 case GLSL_TYPE_FLOAT: data.f[i] = v->value.f[swiz_idx[i]]; break;
898 case GLSL_TYPE_FLOAT16: data.f16[i] = v->value.f16[swiz_idx[i]]; break;
899 case GLSL_TYPE_BOOL: data.b[i] = v->value.b[swiz_idx[i]]; break;
900 case GLSL_TYPE_DOUBLE:data.d[i] = v->value.d[swiz_idx[i]]; break;
901 case GLSL_TYPE_UINT64:data.u64[i] = v->value.u64[swiz_idx[i]]; break;
902 case GLSL_TYPE_INT64: data.i64[i] = v->value.i64[swiz_idx[i]]; break;
907 return new(mem_ctx) ir_constant(this->type, &data);
925 return (ir_constant *) entry->data;
931 if (var->data.mode == ir_var_uniform)
966 ir_constant_data data = { { 0 } };
968 return new(mem_ctx) ir_constant(column_type, &data);
976 ir_constant_data data = { { 0 } };
981 data.f16[i] = array->value.f16[mat_idx + i];
987 data.f[i] = array->value.f[mat_idx + i];
993 data.d[i] = array->value.d[mat_idx + i];
1001 return new(mem_ctx) ir_constant(column_type, &data);