From 37c929ce5da42d498609e0b451f60a3aad62138a Mon Sep 17 00:00:00 2001 From: Job Noorman Date: Mon, 17 Jun 2024 11:34:25 +0200 Subject: [PATCH] ir3: set offset on splits created while spilling Fixes: 613eaac7b53 ("ir3: Initial support for spilling non-shared registers") Signed-off-by: Job Noorman Part-of: --- src/freedreno/ir3/ir3_spill.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/freedreno/ir3/ir3_spill.c b/src/freedreno/ir3/ir3_spill.c index 8b6812513a4..949eba3c2be 100644 --- a/src/freedreno/ir3/ir3_spill.c +++ b/src/freedreno/ir3/ir3_spill.c @@ -864,6 +864,7 @@ split(struct ir3_register *def, unsigned offset, assert(def->merge_set); struct ir3_instruction *split = ir3_instr_create(block, OPC_META_SPLIT, 1, 1); + split->split.off = offset; struct ir3_register *dst = __ssa_dst(split); dst->flags |= def->flags & IR3_REG_HALF; struct ir3_register *src = ir3_src_create(split, INVALID_REG, def->flags);