low.spill.move
← low dialect
Transfer a register value into low storage, invalidating the source register value. Managed carriers move without retaining and clear their source; scalar carriers need no physical clearing.
Operation contract
| Property |
Value |
| Semantic phase |
executable |
| Traits |
UnknownEffects |
| Ownership effects |
move value (by_value) |
Signature
| Kind |
Name |
Type |
Cardinality |
Description |
| Operand |
value |
register |
required |
— |
| Operand |
storage |
storage |
required |
— |
| Attribute |
offset |
i64 |
default 0 |
— |
Examples
low.spill.move %value, %slot : reg<amdgpu.vgpr x4>, low.storage<private>