Lines Matching refs:ssa
381 if (src.src.is_ssa && src.src.ssa->num_components == num_components) {
388 return src.src.ssa;
399 return &mov->dest.dest.ssa;
1152 assert(index->bit_size == parent->dest.ssa.bit_size);
1159 deref->parent = nir_src_for_ssa(&parent->dest.ssa);
1163 parent->dest.ssa.num_components,
1164 parent->dest.ssa.bit_size, NULL);
1177 parent->dest.ssa.bit_size);
1190 assert(index->bit_size == parent->dest.ssa.bit_size);
1197 deref->parent = nir_src_for_ssa(&parent->dest.ssa);
1201 parent->dest.ssa.num_components,
1202 parent->dest.ssa.bit_size, NULL);
1220 deref->parent = nir_src_for_ssa(&parent->dest.ssa);
1223 parent->dest.ssa.num_components,
1224 parent->dest.ssa.bit_size, NULL);
1242 deref->parent = nir_src_for_ssa(&parent->dest.ssa);
1246 parent->dest.ssa.num_components,
1247 parent->dest.ssa.bit_size, NULL);
1284 deref->parent = nir_src_for_ssa(&parent->dest.ssa);
1290 parent->dest.ssa.num_components,
1291 parent->dest.ssa.bit_size, NULL);
1310 if (leader->parent.ssa == &parent->dest.ssa)
1331 nir_ssa_def *index = nir_i2i(b, leader->arr.index.ssa,
1332 parent->dest.ssa.bit_size);
1375 glsl_get_bit_size(deref->type), &deref->dest.ssa,
1392 nir_build_store_deref(build, &deref->dest.ssa, value, writemask, access);
1410 nir_build_copy_deref(build, &dest->dest.ssa, &src->dest.ssa, dest_access, src_access);
1428 nir_build_memcpy_deref(build, &dest->dest.ssa, &src->dest.ssa,
1509 return &load->dest.ssa;
1541 return &load->dest.ssa;
1553 /* calculate a `(1 << value) - 1` in ssa without overflows */
1606 return &bary->dest.ssa;