diff --git a/src/freedreno/ir3/ir3_sched.c b/src/freedreno/ir3/ir3_sched.c index 6448987e3c2..f96fcb76276 100644 --- a/src/freedreno/ir3/ir3_sched.c +++ b/src/freedreno/ir3/ir3_sched.c @@ -871,6 +871,11 @@ static void mark_kill_path(struct ir3_instruction *instr) { struct ir3_sched_node *n = instr->data; + + if (n->kill_path) { + return; + } + n->kill_path = true; foreach_ssa_src (src, instr) {