<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/131740>131740</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            AMDGPU GlobalISel fails on select of G_UBSANTRAP
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            good first issue,
            backend:AMDGPU,
            llvm:globalisel
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          arsenm
      </td>
    </tr>
</table>

<pre>
    https://godbolt.org/z/6PzeExK4f

```
; RUN: llc -mtriple=amdgcn-amd-amdhsa -global-isel < %s
; LLVM ERROR: cannot select: G_UBSANTRAP 0 (in function: ubsan_trap)

define void @ubsan_trap() {
  call void @llvm.ubsantrap(i8 0)
  ret void
}
```

We already handle G_TRAP and G_DEBUGTRAP. ubsan isn't particularly special and should be able to follow
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxcUtFu4joQ_RrnZQQyDgnhIQ-hFHR1296KXnYf0SSeBO9ObGQ73W2_fpWAulWliSL7nDk6Mz4YguksUSmyjci2CQ7x7HyJPpDtk9rpt_Ic4yWItBJqJ9Suc7p2HOfOd0Lt3oXa5c_vdP_732UrZDVWLm8lK5Fu4HB8EmkFzA3M-ujNhUmkW-x119gZ9nr8zgFh1rGrkWcmEINI70CoLNw0Hh6-PcL94fDfYZRq0FoXIRBTE8eL_em4eame_j9UzyBBqMJYaAfbROPsiA91QHuKHi9Cra8uNbXGErw6o0Es5WdGIdQaxGojZAXQIPMHi_m1n0_UG9MUIK-SAJ7iRBz1V9uvi5DVdwJkT6jf4IxWM8H-NDlGq2F_2t5vjvvxPL_aBROsUKsIF_TRNAOj5zcIF2oM8tQTzm5gDTUB1kwQHbSO2f1KdJnqdbrGhMrFaqlUIfM8T85lIRU2hFmjsjSVxSLXBdbNOlujUkWaUWJKJVUm00Uh82wh8zktqMZVI3XbapnXKJaSejQ8nzbhfJeYEAYqF-litZQJY00cpigp1TmnoTU-RJhIQimh7oRSNTY_yWqRVtXjdv98_ABGUZFW1xyMMRiRbJv4ckRm9dCF8RFMiOGvgWgiU3lVgv3U-s8LMbRoOICzt5iAaz_HJBk8fw22ieehnjeuF2o3Wbn-ZhfvfoxBU7tpjiDU7jbva6n-BAAA___V1gII">