treewide: Remove remaining nir_ssa_for_src
Coccinelle missed these, a few manual changes here. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25247>
This commit is contained in:
@@ -166,12 +166,11 @@ lower_system_value_instr(nir_builder *b, nir_instr *instr, void *_state)
|
||||
switch (deref->var->data.location) {
|
||||
case SYSTEM_VALUE_TESS_LEVEL_INNER:
|
||||
case SYSTEM_VALUE_TESS_LEVEL_OUTER: {
|
||||
nir_def *index = nir_ssa_for_src(b, arr_deref->arr.index, 1);
|
||||
nir_def *sysval = (deref->var->data.location ==
|
||||
SYSTEM_VALUE_TESS_LEVEL_INNER)
|
||||
? nir_load_tess_level_inner(b)
|
||||
: nir_load_tess_level_outer(b);
|
||||
return nir_vector_extract(b, sysval, index);
|
||||
return nir_vector_extract(b, sysval, arr_deref->arr.index.ssa);
|
||||
}
|
||||
|
||||
case SYSTEM_VALUE_SAMPLE_MASK_IN:
|
||||
|
||||
@@ -258,13 +258,12 @@ lower_64b_global(nir_builder *b, nir_instr *instr, void *unused)
|
||||
if (intr->intrinsic == nir_intrinsic_global_atomic) {
|
||||
return nir_global_atomic_ir3(
|
||||
b, intr->def.bit_size, addr,
|
||||
nir_ssa_for_src(b, intr->src[1], 1),
|
||||
intr->src[1].ssa,
|
||||
.atomic_op = nir_intrinsic_atomic_op(intr));
|
||||
} else if (intr->intrinsic == nir_intrinsic_global_atomic_swap) {
|
||||
return nir_global_atomic_swap_ir3(
|
||||
b, intr->def.bit_size, addr,
|
||||
nir_ssa_for_src(b, intr->src[1], 1),
|
||||
nir_ssa_for_src(b, intr->src[2], 1),
|
||||
intr->src[1].ssa, intr->src[2].ssa,
|
||||
.atomic_op = nir_intrinsic_atomic_op(intr));
|
||||
}
|
||||
|
||||
|
||||
@@ -188,12 +188,12 @@ class LowerSplit64op : public NirLowerInstruction {
|
||||
case nir_op_bcsel: {
|
||||
auto lo =
|
||||
nir_bcsel(b,
|
||||
nir_ssa_for_src(b, alu->src[0].src, 1),
|
||||
alu->src[0].src.ssa,
|
||||
nir_unpack_64_2x32_split_x(b, nir_ssa_for_alu_src(b, alu, 1)),
|
||||
nir_unpack_64_2x32_split_x(b, nir_ssa_for_alu_src(b, alu, 2)));
|
||||
auto hi =
|
||||
nir_bcsel(b,
|
||||
nir_ssa_for_src(b, alu->src[0].src, 1),
|
||||
alu->src[0].src.ssa,
|
||||
nir_unpack_64_2x32_split_y(b, nir_ssa_for_alu_src(b, alu, 1)),
|
||||
nir_unpack_64_2x32_split_y(b, nir_ssa_for_alu_src(b, alu, 2)));
|
||||
return nir_pack_64_2x32_split(b, lo, hi);
|
||||
@@ -253,8 +253,8 @@ class LowerSplit64op : public NirLowerInstruction {
|
||||
&phi_hi->instr, &phi_hi->def, phi->def.num_components * 2, 32);
|
||||
nir_foreach_phi_src(s, phi)
|
||||
{
|
||||
auto lo = nir_unpack_32_2x16_split_x(b, nir_ssa_for_src(b, s->src, 1));
|
||||
auto hi = nir_unpack_32_2x16_split_x(b, nir_ssa_for_src(b, s->src, 1));
|
||||
auto lo = nir_unpack_32_2x16_split_x(b, s->src.ssa);
|
||||
auto hi = nir_unpack_32_2x16_split_x(b, s->src.ssa);
|
||||
nir_phi_instr_add_src(phi_lo, s->pred, lo);
|
||||
nir_phi_instr_add_src(phi_hi, s->pred, hi);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user