<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/109294>109294</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[AMDGPU] Assertion `(!LeaveBefore || Idx <= LeaveBefore) && "Interference"' failed
</td>
</tr>
<tr>
<th>Labels</th>
<td>
backend:AMDGPU,
crash-on-valid
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
jayfoad
</td>
</tr>
</table>
<pre>
With [this test case](https://github.com/user-attachments/files/17061455/zz.txt) I get:
```
llc -x mir zz.txt -start-after unreachable-mbb-elimination
llc: /home/jayfoad2/git/llvm-project/llvm/lib/CodeGen/SplitKit.cpp:1661: void llvm::SplitEditor::splitLiveThroughBlock(unsigned int, unsigned int, llvm::SlotIndex, unsigned int, llvm::SlotIndex): Assertion `(!LeaveBefore || Idx <= LeaveBefore) && "Interference"' failed.
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy8U02PpDgM_TXmElECh4_iwIEqllZpe6WVdkdzDokp0h1IKQml6v71I6jumZ4-jOY0EpJlY7_Yz37Ce32eiWrID5C3kVjCaF39JF4GK1TUW_VSf9VhZJAfwqg9C-QDk8IT5C3gfgzh4oE3gB1gd9ZhXPqdtBNgt3hysQhByHGiOXjAbtCGVpuWSZFmeQ7Yvb7uwi0AVuzEzhRWqKSFpIEiefs21xjJ4hubtGP3Chb7IFyIxRDIsWV2JOQoekPx1PcxGT3pWQRt5-_1wBsG2I12IsDubUK8dw3YGXOd4ouzTyTf3dXoHrA7WkUPNAN2_12MDn_rsJOXC_AmLYp0xb1ardhWwhvgzZb1l9LBunvAr4FHfaX_R2eX83gwVj4D7pd5o18xPQfAI_vsf4A0NpxmRbffTqvWxhrvya00sJVK3AOmjySudKDBOmJQHqE8spO6MeBH4C378HddCmABWDBAPM2B3ECOZkmACFiyQWhDavdpYZGquap4JSKq0xKLMi-LkkdjrUqVcK4K1SeiKoQkiele7odiKPay6stI15hgllRplWZ5xvlOCpVQSsh7zHixR8gSmoQ2u3XgnXXnSHu_UJ0mFVZZZERPxm-njNgL-UyzAt40_7QP_37Zej4ConTCj7Gd46swWq3hvI1cve2_X84essRoH_yPR4IOZlPIG1Le_gleo8WZ-hf6er_Qn-92I2TT2J2Ta43fAgAA___nYTRC">