<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">