mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 09:18:04 +02:00
ir3/postsched: remove unused delay field
Signed-off-by: Job Noorman <jnoorman@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30437>
This commit is contained in:
parent
8cc269a16f
commit
8f52f941ef
1 changed files with 3 additions and 7 deletions
|
|
@ -85,7 +85,6 @@ struct ir3_postsched_node {
|
||||||
|
|
||||||
bool has_sy_src, has_ss_src;
|
bool has_sy_src, has_ss_src;
|
||||||
|
|
||||||
unsigned delay;
|
|
||||||
unsigned max_delay;
|
unsigned max_delay;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -198,10 +197,9 @@ dump_node(struct ir3_postsched_ctx *ctx, struct ir3_postsched_node *n,
|
||||||
if (level > SCHED_DEBUG_DUMP_DEPTH)
|
if (level > SCHED_DEBUG_DUMP_DEPTH)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
di(n->instr,
|
di(n->instr, "%*s%smaxdel=%d, node_delay=%d,node_delay_soft=%d, %d parents ",
|
||||||
"%*s%smaxdel=%d, del=%d, node_delay=%d,node_delay_soft=%d, %d parents ",
|
level * 2, "", (level > 0 ? "-> " : ""), n->max_delay, node_delay(ctx, n),
|
||||||
level * 2, "", (level > 0 ? "-> " : ""), n->max_delay, n->delay,
|
node_delay_soft(ctx, n), n->dag.parent_count);
|
||||||
node_delay(ctx, n), node_delay_soft(ctx, n), n->dag.parent_count);
|
|
||||||
|
|
||||||
util_dynarray_foreach (&n->dag.edges, struct dag_edge, edge) {
|
util_dynarray_foreach (&n->dag.edges, struct dag_edge, edge) {
|
||||||
struct ir3_postsched_node *child =
|
struct ir3_postsched_node *child =
|
||||||
|
|
@ -426,9 +424,7 @@ add_single_reg_dep(struct ir3_postsched_deps_state *state,
|
||||||
struct ir3_compiler *compiler = state->ctx->ir->compiler;
|
struct ir3_compiler *compiler = state->ctx->ir->compiler;
|
||||||
/* get the dst_n this corresponds to */
|
/* get the dst_n this corresponds to */
|
||||||
unsigned dst_n = state->dst_n[num];
|
unsigned dst_n = state->dst_n[num];
|
||||||
unsigned d_soft = ir3_delayslots(compiler, dep->instr, node->instr, src_n, true);
|
|
||||||
d = ir3_delayslots_with_repeat(compiler, dep->instr, node->instr, dst_n, src_n);
|
d = ir3_delayslots_with_repeat(compiler, dep->instr, node->instr, dst_n, src_n);
|
||||||
node->delay = MAX2(node->delay, d_soft);
|
|
||||||
if (is_sy_producer(dep->instr))
|
if (is_sy_producer(dep->instr))
|
||||||
node->has_sy_src = true;
|
node->has_sy_src = true;
|
||||||
if (needs_ss(compiler, dep->instr, node->instr))
|
if (needs_ss(compiler, dep->instr, node->instr))
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue