From 6106fb5d8dc71376dbcebd5de41289362ed308f2 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Wed, 10 Feb 2021 12:38:09 -0500 Subject: [PATCH] pan/bi: Handle modifiers in rewrite_fau_to_pass Will prevent failures when we start using FAU together with modifiers in a few commits. Fixes: fc7770b1dda ("pan/bi: Add trivial rewrite helpers") Signed-off-by: Alyssa Rosenzweig Reviewed-by: Boris Brezillon Part-of: --- src/panfrost/bifrost/bi_schedule.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/panfrost/bifrost/bi_schedule.c b/src/panfrost/bifrost/bi_schedule.c index 470a2a41a75..cd5e3a6da6d 100644 --- a/src/panfrost/bifrost/bi_schedule.c +++ b/src/panfrost/bifrost/bi_schedule.c @@ -856,8 +856,10 @@ bi_rewrite_fau_to_pass(bi_tuple *tuple) bi_foreach_instr_and_src_in_tuple(tuple, ins, s) { if (ins->src[s].type != BI_INDEX_FAU) continue; - ins->src[s] = bi_passthrough(ins->src[s].offset ? + bi_index pass = bi_passthrough(ins->src[s].offset ? BIFROST_SRC_FAU_HI : BIFROST_SRC_FAU_LO); + + ins->src[s] = bi_replace_index(ins->src[s], pass); } }