Lines Matching defs:data
65 /* Don't write optional data such as variable names. */
105 return (uint32_t)(uintptr_t) entry->data;
252 struct nir_variable_data data = var->data;
258 data.mode != nir_var_system_value &&
259 data.mode != nir_var_shader_in &&
260 data.mode != nir_var_shader_out)
261 data.location = 0;
263 /* Temporary variables don't serialize var->data. */
264 if (data.mode == nir_var_shader_temp)
266 else if (data.mode == nir_var_function_temp)
269 struct nir_variable_data tmp = data;
279 abs((int)data.location -
281 abs((int)data.driver_location -
288 flags.u.ray_query = var->data.ray_query;
308 blob_write_bytes(ctx->blob, &data, sizeof(data));
314 diff.u.location = data.location - ctx->last_var_data.location;
315 diff.u.location_frac = data.location_frac -
317 diff.u.driver_location = data.driver_location -
323 ctx->last_var_data = data;
373 var->data.mode = nir_var_shader_temp;
375 var->data.mode = nir_var_function_temp;
377 blob_copy_bytes(ctx->blob, (uint8_t *) &var->data, sizeof(var->data));
378 ctx->last_var_data = var->data;
383 var->data = ctx->last_var_data;
384 var->data.location += diff.u.location;
385 var->data.location_frac += diff.u.location_frac;
386 var->data.driver_location += diff.u.driver_location;
388 ctx->last_var_data = var->data;
391 var->data.ray_query = flags.u.ray_query;
1169 deref->modes = deref->var->data.mode;
2229 blob_reader_init(&reader, writer.data, writer.size);