aco/ra: don't clear lateKill operands in get_reg_create_vector()

Fixes: 08f088479a ('aco/ra: set late-kill for operands of temporary p_create_vector')
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36871>
This commit is contained in:
Daniel Schürmann
2025-08-20 11:23:17 +02:00
committed by Marge Bot
parent 25fe82630a
commit 219c53e6fc
2 changed files with 1 additions and 5 deletions
-4
View File
@@ -52,7 +52,3 @@ dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.subgroupscope.conve
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.subgroupscope.convert.input_float32_t_output_bfloat16_t.buffer.rowmajor,Fail
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.subgroupscope.convert.input_float32_t_output_bfloat16_t.physical_buffer.rowmajor,Fail
dEQP-VK.compute.shader_object_spirv.cooperative_matrix.khr_r.subgroupscope.convert.input_float32_t_output_bfloat16_t.workgroup.rowmajor,Fail
# Very recent ACO regression 0c590eb90328b39e38b742125fe14ee1f56c79da
dEQP-VK.ray_query.builtin.rayqueryterminate.call.aabbs,Crash
dEQP-VK.ray_query.builtin.rayqueryterminate.call.triangles,Crash
+1 -1
View File
@@ -2166,7 +2166,7 @@ get_reg_create_vector(ra_ctx& ctx, const RegisterFile& reg_file, Temp temp,
tmp_file.fill_killed_operands(instr.get());
for (unsigned i = 0; i < instr->operands.size(); i++) {
if ((correct_pos_mask >> i) & 1u && instr->operands[i].isKill())
if ((correct_pos_mask >> i) & 1u && instr->operands[i].isKillBeforeDef())
tmp_file.clear(instr->operands[i]);
}