low.reload.move
← low dialect
Transfer a stored value into a register, ending the stored value's lifetime. Managed storage becomes canonical null; scalar storage is unspecified until rewritten.
Operation contract
| Property |
Value |
| Semantic phase |
executable |
| Traits |
UnknownEffects |
Signature
| Kind |
Name |
Type |
Cardinality |
Description |
| Operand |
storage |
storage |
required |
— |
| Result |
result |
register |
required |
— |
| Attribute |
offset |
i64 |
default 0 |
— |
Examples
%value = low.reload.move %slot : low.storage<private> -> reg<amdgpu.vgpr x4>