Lines Matching refs:ssa
147 nir_foreach_use_safe(src, &context->deref->dest.ssa) {
220 nir_ssa_def_rewrite_uses(&intrinsic->dest.ssa, *cached_deref);
311 intrinsic->dest.ssa.bit_size = 32;
314 nir_ssa_def *i64 = nir_u2u64(&b, &intrinsic->dest.ssa);
316 &intrinsic->dest.ssa,
348 assert(sampler_src->is_ssa && sampler_src->ssa->parent_instr->type == nir_instr_type_deref);
350 nir_instr_as_deref(sampler_src->ssa->parent_instr));
570 unsigned comp_size = intrin->dest.ssa.bit_size / 8;
571 unsigned num_comps = intrin->dest.ssa.num_components;
578 nir_deref_instr *cast = nir_build_deref_cast(b, &ptr->dest.ssa, ptr->modes, cast_type, alignment);
582 nir_deref_instr *elem = nir_build_deref_ptr_as_array(b, cast, nir_imm_intN_t(b, i, cast->dest.ssa.bit_size));
586 nir_ssa_def *new_dest = nir_extract_bits(b, srcs, num_loads, 0, num_comps, intrin->dest.ssa.bit_size);
587 nir_ssa_def_rewrite_uses(&intrin->dest.ssa, new_dest);
597 nir_ssa_def *value = intrin->src[1].ssa;
606 nir_deref_instr *cast = nir_build_deref_cast(b, &ptr->dest.ssa, ptr->modes, cast_type, alignment);
611 nir_deref_instr *elem = nir_build_deref_ptr_as_array(b, cast, nir_imm_intN_t(b, i, cast->dest.ssa.bit_size));
654 val = &intrin->dest.ssa;
657 val = intrin->src[1].ssa;