Skip to content

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>