From a5355b5ffd37a698617c5e77385b934f774e0b03 Mon Sep 17 00:00:00 2001 From: Job Noorman Date: Fri, 20 Jun 2025 11:57:11 +0200 Subject: [PATCH] ir3/legalize: don't force (ss) after predt This isn't necessary and since predt is a terminator and we (mistakenly) didn't propagate force_ss across blocks, it wasn't actually applied. Signed-off-by: Job Noorman Part-of: --- src/freedreno/ir3/ir3_legalize.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/freedreno/ir3/ir3_legalize.c b/src/freedreno/ir3/ir3_legalize.c index 9965031cf51..34e35982cd2 100644 --- a/src/freedreno/ir3/ir3_legalize.c +++ b/src/freedreno/ir3/ir3_legalize.c @@ -210,8 +210,6 @@ sync_update(struct ir3_legalize_state *state, struct ir3_compiler *compiler, if (is_barrier(n)) { state->force_ss = true; state->force_sy = true; - } else if (n->opc == OPC_PREDT) { - state->force_ss = true; } else { state->force_ss = false; state->force_sy = false;