<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/130119>130119</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[AMDGPU] Assertion "This is not a register operand!" failed in SIFixSGPRCopies
</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/19111170/r1.txt) I get:
```
$ ~/llvm-release/bin/llc -mtriple=amdgcn -mcpu=gfx1100 r1.txt
llc: include/llvm/CodeGen/MachineOperand.h:366: Register llvm::MachineOperand::getReg() const: Assertion `isReg() && "This is not a register operand!"' failed.
```
`llc` built from git revision 78281fd12c9f5c46b95d9399ae72ca357812ecee.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyMks9vnD4Qxf-a4WItssdrfhw4kKyIcoi-UfKtejb2LDg1sLJNlFz6t1eQrdL2UFVCQhpm3uN99HSMbpiJGlA3oE6ZXtO4hOZFv58XbbN-se_NV5dGlkYXGaibRDExoyOBOgFWY0qXCLIF7AC7waVx7XOzTIDdGikcdErajBPNKQJ2Z-dpe4taCCFKDtgFkae3BFizezZQ2qR4CwW_PrwFPLLvgJ33r9MhkKfNG7vezfvQsMOUgrt4AnnSkx3MzA6TuawgT8P5TQjO2dWDt94bkC1zs_GrpasoYHe7WLqjTfBBm9HN9N-Fgp5tPoJsZVFsR080uJgosP1GtiDb35c_ZgOlJxoAqy2SWea4RWJtjBSSW2YGBXfxcwOwACwYIP6_AXaRzUtimoWfbstVHAUgApbsrJ0nm_9JqeBbuIKzfnU-sXNYJja4xAK9urgZlxVW4mwFmvqszLHoa2VrWdeaSjRaqrISSIYoz2wjty86o0aUR4GlkoXMxobLEkmrWvXGilJUymLPhTW97qu6VzZzDXJUXPJCKFlwkdtjVfUSUaojF5IbOHKatPP5xjBfwpC5GFdqhORC1JnXPfm4VxGx1-Yb7VTbh9Pd45ctvjplodmL0K9DhCP3Lqb4qZZc8nuVryfq9Cv5f2N8BczczJ7vO_f2fPf4dLtcHMVsDb75S-GvZdr_7xKWFzIJsNsT7qX_CPna4I8AAAD__yZ2EFU">