Skip to content

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>