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