Lines Matching refs:data
121 if (actual->data.memory_coherent && !formal->data.memory_coherent) {
128 if (actual->data.memory_volatile && !formal->data.memory_volatile) {
135 if (actual->data.memory_restrict && !formal->data.memory_restrict) {
142 if (actual->data.memory_read_only && !formal->data.memory_read_only) {
149 if (actual->data.memory_write_only && !formal->data.memory_write_only) {
165 var->data.mode != ir_var_shader_shared)) {
191 (var->data.image_format != PIPE_FORMAT_R32_UINT &&
192 var->data.image_format != PIPE_FORMAT_R32_SINT &&
193 var->data.image_format != PIPE_FORMAT_R32_FLOAT)) {
243 if (formal->data.mode == ir_var_const_in &&
252 if (formal->data.must_be_shader_input) {
280 if (!var || var->data.mode != ir_var_shader_in) {
287 var->data.must_be_shader_input = 1;
291 if (formal->data.mode == ir_var_function_out
292 || formal->data.mode == ir_var_function_inout) {
294 switch (formal->data.mode) {
314 if (var && formal->data.mode == ir_var_function_inout) {
315 if ((var->data.mode == ir_var_auto ||
316 var->data.mode == ir_var_shader_out) &&
317 !var->data.assigned &&
325 var->data.assigned = true;
327 if (var && var->data.read_only) {
341 assert(formal->data.mode == ir_var_function_in ||
342 formal->data.mode == ir_var_const_in);
345 if ((var->data.mode == ir_var_auto ||
346 var->data.mode == ir_var_shader_out) &&
347 !var->data.assigned &&
406 copy_index_derefs_to_temps(ir_instruction *ir, void *data)
408 struct copy_index_deref_data *d = (struct copy_index_deref_data *)data;
420 if (!var || var->data.read_only || var->data.memory_read_only)
460 struct copy_index_deref_data data;
461 data.mem_ctx = mem_ctx;
462 data.before_instructions = before_instructions;
464 visit_tree(actual, copy_index_derefs_to_temps, &data);
566 switch (formal->data.mode) {
578 formal->data.mode == ir_var_function_inout);
1470 ir_constant_data data;
1473 memset(&data, 0, sizeof(data));
1488 data.u[i + base_component] = c->get_uint_component(i);
1491 data.i[i + base_component] = c->get_int_component(i);
1494 data.f[i + base_component] = c->get_float_component(i);
1497 data.d[i + base_component] = c->get_double_component(i);
1500 data.b[i + base_component] = c->get_bool_component(i);
1503 data.u64[i + base_component] = c->get_uint64_component(i);
1506 data.i64[i + base_component] = c->get_int64_component(i);
1532 ir_rvalue *rhs = new(ctx) ir_constant(rhs_type, &data);
1887 /* Sometimes, there is still data left in the parameters and
2224 "non-numeric data type",