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

    <tr>
        <th>Summary</th>
        <td>
            [AMDGPU] Assertion "setIsRenamable should only be called on physical registers" failed in PEI
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:AMDGPU
      </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/19111210/r2.txt) I get:
```
llc -mtriple=amdgcn -mcpu=gfx1100 r2.txt -verify-machineinstrs llc: lib/CodeGen/MachineOperand.cpp:144: void llvm::MachineOperand::setIsRenamable(bool): Assertion `getReg().isPhysical() && "setIsRenamable should only be called on physical registers"' failed.
```
`llc` built from git revision 78281fd12c9f5c46b95d9399ae72ca357812ecee.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJykU02PpDgM_TXmEhVKDOHjwIHeWlp9aG2rpdWcQzCQnkBQEkpd_35EVUkzPYe5jIRk4dhPfs_PKgQzrUQNyCeQ50TtcXa--VDX0akh6d1wbb6ZOLM4m8BAPkUKkWkVCOQZsJpj3AJkLWAH2E0mznufarcAdnsgf1IxKj0vtMYA2I3G0hFFLYRAwQE7j2n8jIA1e2ETxQOKt1Dwx8dbazU7LdGbzRJkZ7UMk17ZadHbDtl5Gj-F4JzdYdjpQt6M19Oi9GxWMmuIPjBrNWQts6YH7P5xAz3TCti93ov-28irdUj1tkHWijw_ai_ODMzay3IMlLVfS--5QPElvNOqFtVbAqx65yxgfbS3IZCPxq0MCj5RfKcJsAKsUxPe5mswWtl7ggEWgAUDxK-ALMxutwNzq72ynphW1tLxy7YHAPM0mRDJB0AELNmojKUh_U1AKPghQMFZvxsb2ejdwiYTmaeLCceMZYWVGAeBuh6lzou-lkOd1bWiErXKZFkJJE2UJkOTHS8qoUaUucBSSi6TuaFcKI2y7MehqHVRaCG0GqgvOdY0akpMgxwlz3ghZFYhpllZ5DLLq7LIxYj1ADmnRRmbHqKnzk-JCWGnRmRcIE-s6smGm0sRe6W_020N7ev5-e3_g748J745ek_9PgXIuTUhhp9o0UR7c_mjRZ5_XdJfiv9QnpmVvf37kuzeNn84jJut7uG0efdBOgJ2N7q347gzvjT4IwAA__9myyPi">