From 31e08322d7d412670ecce02530a44ad35de9c6c2 Mon Sep 17 00:00:00 2001 From: Natalie Vock Date: Fri, 20 Feb 2026 13:41:58 +0100 Subject: [PATCH] aco/spill_preserved: Only compute preserved registers if in a callee Part-of: --- src/amd/compiler/aco_spill_preserved.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/amd/compiler/aco_spill_preserved.cpp b/src/amd/compiler/aco_spill_preserved.cpp index c1ee1aa860e..80fa7a6ea2c 100644 --- a/src/amd/compiler/aco_spill_preserved.cpp +++ b/src/amd/compiler/aco_spill_preserved.cpp @@ -52,7 +52,8 @@ struct spill_preserved_ctx { DIV_ROUND_UP(program_->config->scratch_bytes_per_wave, program_->wave_size)), next_preserved_lane(0) { - program->callee_abi.preservedRegisters(abi_preserved_regs); + if (program->is_callee) + program->callee_abi.preservedRegisters(abi_preserved_regs); dom_info.resize(program->blocks.size(), {-1u, -1u}); } };