aco: emit nir_intrinsic_debug_break

s_trap is used to enter the trap.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32061>
This commit is contained in:
Samuel Pitoiset
2024-11-08 12:40:16 +01:00
committed by Marge Bot
parent b6c72b3717
commit 2d5df46c25
@@ -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));