From 6da7bd842c36fdd5279ae6eab168e5c658543d60 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Sun, 28 Jul 2024 13:55:29 +0200 Subject: [PATCH] aco/optimizer: update temp_rc when converting to uniform bool alu Cc: mesa-stable Reviewed-by: Konstantin Seurer Reviewed-by: Rhys Perry Part-of: --- src/amd/compiler/aco_optimizer.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/amd/compiler/aco_optimizer.cpp b/src/amd/compiler/aco_optimizer.cpp index 9f0560380bd..0b8d0077212 100644 --- a/src/amd/compiler/aco_optimizer.cpp +++ b/src/amd/compiler/aco_optimizer.cpp @@ -4288,6 +4288,7 @@ to_uniform_bool_instr(opt_ctx& ctx, aco_ptr& instr) } instr->definitions[0].setTemp(Temp(instr->definitions[0].tempId(), s1)); + ctx.program->temp_rc[instr->definitions[0].tempId()] = s1; assert(instr->operands[0].regClass() == s1); assert(instr->operands[1].regClass() == s1); return true;