mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 02:58:05 +02:00
nir: Remove nir_{src,dest}::is_ssa
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24432>
This commit is contained in:
parent
312c647272
commit
1c49586a1f
6 changed files with 1 additions and 16 deletions
|
|
@ -487,7 +487,6 @@ nir_function_create(nir_shader *shader, const char *name)
|
|||
static void
|
||||
src_copy(nir_src *dest, const nir_src *src, gc_ctx *ctx)
|
||||
{
|
||||
dest->is_ssa = true;
|
||||
dest->ssa = src->ssa;
|
||||
}
|
||||
|
||||
|
|
@ -599,7 +598,6 @@ nir_block_create(nir_shader *shader)
|
|||
static inline void
|
||||
src_init(nir_src *src)
|
||||
{
|
||||
src->is_ssa = true;
|
||||
src->ssa = NULL;
|
||||
}
|
||||
|
||||
|
|
@ -1573,7 +1571,6 @@ void
|
|||
nir_ssa_dest_init(nir_instr *instr, nir_dest *dest,
|
||||
unsigned num_components, unsigned bit_size)
|
||||
{
|
||||
dest->is_ssa = true;
|
||||
nir_ssa_def_init(instr, &dest->ssa, num_components, bit_size);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1014,7 +1014,6 @@ typedef struct nir_src {
|
|||
nir_ssa_def *ssa;
|
||||
};
|
||||
|
||||
bool is_ssa;
|
||||
bool is_if;
|
||||
} nir_src;
|
||||
|
||||
|
|
@ -1077,8 +1076,6 @@ typedef struct {
|
|||
nir_register_dest reg;
|
||||
nir_ssa_def ssa;
|
||||
};
|
||||
|
||||
bool is_ssa;
|
||||
} nir_dest;
|
||||
|
||||
static inline nir_dest
|
||||
|
|
@ -1101,7 +1098,6 @@ nir_src_for_ssa(nir_ssa_def *def)
|
|||
{
|
||||
nir_src src = NIR_SRC_INIT;
|
||||
|
||||
src.is_ssa = true;
|
||||
src.ssa = def;
|
||||
|
||||
return src;
|
||||
|
|
|
|||
|
|
@ -199,7 +199,6 @@ static void
|
|||
__clone_src(clone_state *state, void *ninstr_or_if,
|
||||
nir_src *nsrc, const nir_src *src)
|
||||
{
|
||||
nsrc->is_ssa = true;
|
||||
nsrc->ssa = remap_local(state, src->ssa);
|
||||
}
|
||||
|
||||
|
|
@ -207,7 +206,6 @@ static void
|
|||
__clone_dst(clone_state *state, nir_instr *ninstr,
|
||||
nir_dest *ndst, const nir_dest *dst)
|
||||
{
|
||||
ndst->is_ssa = true;
|
||||
nir_ssa_dest_init(ninstr, ndst, dst->ssa.num_components,
|
||||
dst->ssa.bit_size);
|
||||
if (likely(state->remap_table))
|
||||
|
|
|
|||
|
|
@ -488,7 +488,6 @@ read_src(read_ctx *ctx, nir_src *src)
|
|||
union packed_src header;
|
||||
header.u32 = blob_read_uint32(ctx->blob);
|
||||
|
||||
src->is_ssa = true;
|
||||
src->ssa = read_lookup_object(ctx, header.any.object_idx);
|
||||
return header;
|
||||
}
|
||||
|
|
@ -798,7 +797,6 @@ read_alu(read_ctx *ctx, union packed_instr header)
|
|||
if (header.alu.packed_src_ssa_16bit) {
|
||||
for (unsigned i = 0; i < num_srcs; i++) {
|
||||
nir_alu_src *src = &alu->src[i];
|
||||
src->src.is_ssa = true;
|
||||
src->src.ssa = read_lookup_object(ctx, blob_read_uint16(ctx->blob));
|
||||
|
||||
memset(&src->swizzle, 0, sizeof(src->swizzle));
|
||||
|
|
@ -992,9 +990,7 @@ read_deref(read_ctx *ctx, union packed_instr header)
|
|||
case nir_deref_type_array:
|
||||
case nir_deref_type_ptr_as_array:
|
||||
if (header.deref.packed_src_ssa_16bit) {
|
||||
deref->parent.is_ssa = true;
|
||||
deref->parent.ssa = read_lookup_object(ctx, blob_read_uint16(ctx->blob));
|
||||
deref->arr.index.is_ssa = true;
|
||||
deref->arr.index.ssa = read_lookup_object(ctx, blob_read_uint16(ctx->blob));
|
||||
} else {
|
||||
read_src(ctx, &deref->parent);
|
||||
|
|
|
|||
|
|
@ -825,7 +825,7 @@ emit_undef(struct ir2_context *ctx, nir_ssa_undef_instr *undef)
|
|||
struct ir2_instr *instr;
|
||||
|
||||
instr = instr_create_alu_dest(
|
||||
ctx, nir_op_mov, &(nir_dest){.ssa = undef->def, .is_ssa = true});
|
||||
ctx, nir_op_mov, &(nir_dest){.ssa = undef->def});
|
||||
instr->src[0] = ir2_src(0, 0, IR2_SRC_CONST);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -41,7 +41,6 @@ lima_nir_duplicate_intrinsic(nir_builder *b, nir_intrinsic_instr *itr,
|
|||
dupl = nir_intrinsic_instr_create(b->shader, op);
|
||||
dupl->num_components = itr->num_components;
|
||||
memcpy(dupl->const_index, itr->const_index, sizeof(itr->const_index));
|
||||
dupl->src[0].is_ssa = true;
|
||||
dupl->src[0].ssa = itr->src[0].ssa;
|
||||
|
||||
nir_ssa_dest_init(&dupl->instr, &dupl->dest, dupl->num_components,
|
||||
|
|
@ -71,7 +70,6 @@ lima_nir_duplicate_intrinsic(nir_builder *b, nir_intrinsic_instr *itr,
|
|||
dupl = nir_intrinsic_instr_create(b->shader, op);
|
||||
dupl->num_components = itr->num_components;
|
||||
memcpy(dupl->const_index, itr->const_index, sizeof(itr->const_index));
|
||||
dupl->src[0].is_ssa = true;
|
||||
dupl->src[0].ssa = itr->src[0].ssa;
|
||||
|
||||
nir_ssa_dest_init(&dupl->instr, &dupl->dest, dupl->num_components,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue