From 5eb39dd95f8b9eec1fd648f7797edf43988db402 Mon Sep 17 00:00:00 2001 From: Icecream95 Date: Thu, 14 Jan 2021 14:44:48 +1300 Subject: [PATCH] pan/bi: Iterate from zero when setting RA interference It is now valid for a node to have an index of zero. Fixes: 39aa8c4a5ac ("pan/bi: Switch to new IR") Reviewed-by: Alyssa Rosenzweig Part-of: --- src/panfrost/bifrost/bi_ra.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/panfrost/bifrost/bi_ra.c b/src/panfrost/bifrost/bi_ra.c index fff887d41fd..572c39026de 100644 --- a/src/panfrost/bifrost/bi_ra.c +++ b/src/panfrost/bifrost/bi_ra.c @@ -48,7 +48,7 @@ bi_compute_interference(bi_context *ctx, struct lcra_state *l) if (bi_get_node(ins->dest[d]) >= node_count) continue; - for (unsigned i = 1; i < node_count; ++i) { + for (unsigned i = 0; i < node_count; ++i) { if (live[i]) lcra_add_node_interference(l, bi_get_node(ins->dest[d]), bi_writemask(ins), i, live[i]); } @@ -57,7 +57,7 @@ bi_compute_interference(bi_context *ctx, struct lcra_state *l) if (!ctx->is_blend && ins->op == BI_OPCODE_BLEND) { /* Add blend shader interference: blend shaders might * clobber r0-r15. */ - for (unsigned i = 1; i < node_count; ++i) { + for (unsigned i = 0; i < node_count; ++i) { if (!live[i]) continue;