Update TrapCode based on Trap Handler ABI:
HSA debugtrap (arg) | s_trap 0x01 | SGPR0-1: queue_ptr VGPR0: arg | Reserved for HSA debugtrap intrinsic (not implemented). |
llvm.trap | s_trap 0x02 | SGPR0-1: queue_ptr | Causes dispatch to be terminated and its associated queue put into the error state. |
llvm.debugtrap | s_trap 0x03 | SGPR0-1: queue_ptr | If debugger not installed handled same as llvm.trap. |
This should be *TrapIDHardwareReserved*.