diff --git a/src/panfrost/bifrost/bi_pressure_schedule.c b/src/panfrost/bifrost/bi_pressure_schedule.c index 5518ac5fc57..ff8a2aebc08 100644 --- a/src/panfrost/bifrost/bi_pressure_schedule.c +++ b/src/panfrost/bifrost/bi_pressure_schedule.c @@ -204,7 +204,9 @@ create_dag(bi_context *ctx, bi_block *block, void *memctx) add_dep(node, memory_store); memory_load = node; memory_store = node; - } else if (I->op == BI_OPCODE_MOV_I32 && I->src[0].type == BI_INDEX_REGISTER) { + } else if ((I->op == BI_OPCODE_PHI) || + (I->op == BI_OPCODE_MOV_I32 && + I->src[0].type == BI_INDEX_REGISTER)) { preload = node; } }