From 523a0e2e395fa147307f78bb6d65b7e7cdbb0d80 Mon Sep 17 00:00:00 2001 From: Job Noorman Date: Mon, 12 Aug 2024 09:28:17 +0200 Subject: [PATCH] ir3/legalize: don't add WAR dependencies for const/imm regs Signed-off-by: Job Noorman Part-of: --- src/freedreno/ir3/ir3_legalize.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/freedreno/ir3/ir3_legalize.c b/src/freedreno/ir3/ir3_legalize.c index 9bb61811b04..4b8d7ba9830 100644 --- a/src/freedreno/ir3/ir3_legalize.c +++ b/src/freedreno/ir3/ir3_legalize.c @@ -635,7 +635,9 @@ legalize_block(struct ir3_legalize_ctx *ctx, struct ir3_block *block) } } else { foreach_src (reg, n) { - regmask_set(&state->needs_ss_war, reg); + if (!(reg->flags & (IR3_REG_IMMED | IR3_REG_CONST))) { + regmask_set(&state->needs_ss_war, reg); + } } } }