Lines Matching refs:data
429 parent_modes = deref->var->data.mode;
607 assert(a_var->data.mode == b_var->data.mode);
609 switch (a_var->data.mode) {
626 ((a_var->data.access & ACCESS_RESTRICT) ||
627 (b_var->data.access & ACCESS_RESTRICT)))
744 return cached->data;
1054 assert(deref->modes == deref->var->data.mode);
1292 resize_vector(nir_builder *b, nir_ssa_def *data, unsigned num_components)
1294 if (num_components == data->num_components)
1295 return data;
1298 for (unsigned i = 0; i < MIN2(num_components, data->num_components); i++)
1301 return nir_swizzle(b, data, swiz, num_components);
1332 nir_ssa_def *data = &load->dest.ssa;
1334 data = nir_bitcast_vector(b, &load->dest.ssa, old_bit_size);
1335 data = resize_vector(b, data, old_num_comps);
1337 nir_ssa_def_rewrite_uses_after(&load->dest.ssa, data,
1338 data->parent_instr);
1357 nir_ssa_def *data = store->src[1].ssa;
1359 const unsigned old_bit_size = data->bit_size;
1369 data = nir_channels(b, data, (1 << util_last_bit(write_mask)) - 1);
1371 data = nir_bitcast_vector(b, data, new_bit_size);
1372 data = resize_vector(b, data, new_num_comps);
1374 nir_src_for_ssa(data));