From 2d5df46c254222f726004fa03b69a93af4c75ed0 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 8 Nov 2024 12:40:16 +0100 Subject: [PATCH] aco: emit nir_intrinsic_debug_break s_trap is used to enter the trap. Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/compiler/aco_instruction_selection.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/amd/compiler/aco_instruction_selection.cpp b/src/amd/compiler/aco_instruction_selection.cpp index eaea2d00d08..c73dcebe3a2 100644 --- a/src/amd/compiler/aco_instruction_selection.cpp +++ b/src/amd/compiler/aco_instruction_selection.cpp @@ -9204,6 +9204,10 @@ visit_intrinsic(isel_context* ctx, nir_intrinsic_instr* instr) ctx->program->needs_exact = true; break; } + case nir_intrinsic_debug_break: { + bld.sopp(aco_opcode::s_trap, 1u); + break; + } case nir_intrinsic_first_invocation: { bld.sop1(Builder::s_ff1_i32, Definition(get_ssa_temp(ctx, &instr->def)), Operand(exec, bld.lm));