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);