Lines Matching defs:dest
100 nir_ssa_dest_init(&load->instr, &load->dest, 1, 32, "work_dim");
103 nir_ssa_def_rewrite_uses(&instr->dest.ssa, &load->dest.ssa);
163 nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, new_vec,
215 nir_ssa_def_rewrite_uses(&intr->dest.ssa, nir_vec(b, casted, num_components));
257 nir_ssa_dest_init(&load->instr, &load->dest, 1, 32, "draw_mode_is_indexed");
261 nir_build_alu(b, nir_op_ieq, &load->dest.ssa, nir_imm_int(b, 1), NULL, NULL),
262 &instr->dest.ssa,
266 nir_ssa_def_rewrite_uses_after(&instr->dest.ssa, composite,
298 nir_ssa_dest_init(&load->instr, &load->dest, 1, 32, "draw_id");
301 nir_ssa_def_rewrite_uses(&instr->dest.ssa, &load->dest.ssa);
415 dest_is_64bit(nir_dest *dest, void *state)
418 if (dest && (nir_dest_bit_size(*dest) == 64)) {
522 var = bo->ssbo[nir_dest_bit_size(intr->dest) >> 4];
527 var = bo->ssbo[nir_dest_bit_size(intr->dest) >> 4];
532 var = bo->uniforms[nir_dest_bit_size(intr->dest) >> 4];
534 var = bo->ubo[nir_dest_bit_size(intr->dest) >> 4];
557 result[i] = nir_imm_zero(b, 1, nir_dest_bit_size(intr->dest));
563 nir_ssa_def_rewrite_uses(&intr->dest.ssa, load);
648 nir_ssa_def *deref = &nir_build_deref_var(b, fbfetch)->dest.ssa;
651 nir_ssa_def_rewrite_uses(&intr->dest.ssa, load);
1001 nir_ssa_def_rewrite_uses(&intr->dest.ssa, new_load);
1066 nir_ssa_def *offset = nir_udiv_imm(b, intr->src[1].ssa, nir_dest_bit_size(intr->dest) / 8);
1076 nir_dest_bit_size(intr->dest) == 64 &&
1078 force_2x32 |= nir_dest_bit_size(intr->dest) == 64 && !has_int64;
1079 nir_ssa_def *offset = nir_udiv_imm(b, intr->src[1].ssa, (force_2x32 ? 32 : nir_dest_bit_size(intr->dest)) / 8);
1084 assert(intr->dest.ssa.num_components == 1);
1096 nir_ssa_def_rewrite_uses(&intr->dest.ssa, casted);
1103 bool force_2x32 = nir_dest_bit_size(intr->dest) == 64 && !has_int64;
1104 nir_ssa_def *offset = nir_udiv_imm(b, intr->src[0].ssa, (force_2x32 ? 32 : nir_dest_bit_size(intr->dest)) / 8);
1109 assert(intr->dest.ssa.num_components == 1);
1116 nir_ssa_def_rewrite_uses(&intr->dest.ssa, casted);
1257 nir_variable *var = get_bo_var(b->shader, bo, true, src, nir_dest_bit_size(intr->dest));
1267 unsigned num_components = nir_dest_num_components(intr->dest);
1271 nir_ssa_dest_init(&new_instr->instr, &new_instr->dest, 1, nir_dest_bit_size(intr->dest), "");
1272 new_instr->src[0] = nir_src_for_ssa(&deref_arr->dest.ssa);
1278 result[i] = &new_instr->dest.ssa;
1283 nir_ssa_def_rewrite_uses(&intr->dest.ssa, load);
1321 var = get_bo_var(b->shader, bo, true, src, nir_dest_bit_size(intr->dest));
1326 var = get_bo_var(b->shader, bo, false, src, nir_dest_bit_size(intr->dest));
1354 nir_ssa_def_rewrite_uses(&intr->dest.ssa, load);
1357 nir_build_store_deref(b, &deref_arr->dest.ssa, intr->src[0].ssa, BITFIELD_MASK(intr->num_components), nir_intrinsic_access(intr));
1474 nir_ssa_def *undef = nir_ssa_undef(b, nir_dest_num_components(intr->dest), nir_dest_bit_size(intr->dest));
1475 nir_ssa_def_rewrite_uses(&intr->dest.ssa, undef);
1662 (intr->intrinsic == nir_intrinsic_load_deref && intr->dest.ssa.bit_size != 64))
1729 nir_ssa_def *dest = nir_vec(&b, comp, num_components);
1730 nir_store_deref(&b, deref, dest, mask);
1737 nir_ssa_def *dest = nir_vec(&b, &comp[i * 4], MIN2(num_components, 4));
1738 if (glsl_get_vector_elements(strct->type) > dest->num_components)
1739 dest = nir_pad_vector(&b, dest, glsl_get_vector_elements(strct->type));
1740 nir_store_deref(&b, strct, dest, mask & BITFIELD_MASK(4));
1745 nir_ssa_def *dest = NULL;
1785 dest = dests[idx] = nir_vec(&b, comp, intr->num_components);
1792 dest = nir_if_phi(&b, dests[idx - 1], dest);
1802 dest = nir_vec(&b, comp, intr->num_components);
1812 dest = nir_vec(&b, comp, intr->num_components);
1814 nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, dest, instr);
1891 nir_ssa_def *dest = &nir_build_deref_var(&b, members[deref->strct.index])->dest.ssa;
1892 nir_ssa_def_rewrite_uses_after(&deref->dest.ssa, dest, &deref->instr);
2202 nir_ssa_def *def = nir_isub(b, &intr->dest.ssa, nir_load_base_instance(b));
2203 nir_ssa_def_rewrite_uses_after(&intr->dest.ssa, def, def->parent_instr);
2429 nir_instr_rewrite_src_ssa(in, &tex->src[idx].src, &deref->dest.ssa);
2496 nir_instr_rewrite_src_ssa(in, &instr->src[0], &deref->dest.ssa);
2538 nir_ssa_def_rewrite_uses(&instr->dest.ssa, def);
2710 unsigned num_components = tex->dest.ssa.num_components;
2712 tex->dest.ssa.num_components = needed_components;
2716 nir_ssa_def *dst = nir_channels(b, &tex->dest.ssa, mask);
2717 nir_ssa_def_rewrite_uses_after(&tex->dest.ssa, dst, dst->parent_instr);
2843 nir_ssa_def_rewrite_uses_after(&instr->dest.ssa, def, in);
2872 if (instr->dest.ssa.bit_size != 32) {
2873 if (instr->dest.ssa.bit_size == 1)
2876 src = nir_u2uN(b, src, instr->dest.ssa.bit_size);
2878 nir_ssa_def_rewrite_uses(&instr->dest.ssa, src);
2919 unsigned dest_size = nir_dest_bit_size(tex->dest);
2921 unsigned num_components = nir_dest_num_components(tex->dest);
2925 nir_ssa_def *dest = &tex->dest.ssa;
2927 tex->dest.ssa.bit_size = bit_size;
2931 tex->dest.ssa.num_components = 1;
2937 dest = nir_u2uN(b, &tex->dest.ssa, dest_size);
2939 dest = nir_i2iN(b, &tex->dest.ssa, dest_size);
2941 dest = nir_f2fN(b, &tex->dest.ssa, dest_size);
2944 nir_ssa_def *vec[4] = {dest, dest, dest, dest};
2945 dest = nir_vec(b, vec, num_components);
2947 nir_ssa_def_rewrite_uses_after(&tex->dest.ssa, dest, dest->parent_instr);
2950 tex->dest.ssa.num_components = 1;
2952 nir_ssa_def *vec[4] = {dest, dest, dest, dest};
2954 nir_ssa_def_rewrite_uses_after(dest, splat, splat->parent_instr);
2979 unsigned num_components = nir_dest_num_components(alu->dest.dest);
3002 nir_ssa_def *dest = nir_vec(b, dests, num_components);
3003 nir_ssa_def_rewrite_uses_after(&alu->dest.dest.ssa, dest, in);