<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/139752>139752</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[AMDGPU][GlobalISel] Assertion failure combining shuffle_vector
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
lialan
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
jayfoad
</td>
</tr>
</table>
<pre>
After #124527 with this [test case](https://github.com/user-attachments/files/20190734/r.txt) I get:
```
$ llc -mtriple=amdgcn -mcpu=gfx1100 -global-isel r.txt
llc: lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:1400: virtual MachineInstrBuilder llvm::MachineIRBuilder::buildInstr(unsigned int, ArrayRef<DstOp>, ArrayRef<SrcOp>, std::optional<unsigned int>): Assertion `DstOps[0].getLLTTy(*getMRI()).isVector() && "Res type must be a vector"' failed.
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8U02PpDYQ_TXFxWpkyhiGAwd6CKOWdpSod5NrZEwBXpkP2aZ3-99H0J1kModISAWPV0_18Up5b4aZqAR5BkRrlFUzIIKsI7WFcXHld3XvF9VF7dLdy6oP5BigSDCVmLMfJowsjMYzkOdAPjCtPIGsAV_GEFYPogJsAJvBhHFrY71MgM3myZ1UCEqPE83BAza9sbRH5EnBc5ECNi4OPwNgwS5soLAr8Qoy_nx4BZgyazU7TcGZ1RKIWk3doGd2mvS6gaiH_meScM5Og11aZU_Gk2UPWV5Zq0FUzJoWsHldOnqjGbB5O6iXr2QBm3elRzPT5XrejO3IxXpdQVRJyvmeezMubMqyv2mzD-7JZNbepr1mUX0WeaDt_nFkAL5s87GHjpk5AL6yyjl1v1IP4rX24dcVxC-f4K9O_wP70D00lzWYZVYWxOt_FHdasRdceU9u5zDI-KHsQZ45yDoeKHz58u3bHfAFsBoovF8vx3sBWMTG_0E6LO6BMMAMMGOAeCXPwn0lNm0-sJaYYrcnEwFz1itjqYs_ri7qStEVolARlUme5kla5FJGY5kozXPqszzTrUo6qUWXFyLLNOaZIpVFpkSOkstEJBJRpLHUQmdFliaiSGUrXiDlNClj43368eKGyHi_UZmIIpcYWdWS9U-zz_SDHX-ffnflnnRqt8FDyq3xwf8rE0ywx5VU7_Xbb7_vDpfnD1aR9YfZ7j1vjpheptbMZh6YH7e-t_TnYzTR5mz5P-dxWOcRTqtbvpMOgM1R634iz2ZuJf4VAAD__206Kto">