Skip to content

low dialect

← Dialect reference

Target-low virtual-register operations.

Property Value
Bytecode dialect ID 0x14
Registered by default yes
Operations 25

Operations

Operation Summary
low.assume Identity with predicate constraints on target-low register results.
low.br Unconditional branch to a low successor block, forwarding register values.
low.concat Compose one fresh register-range identity from ordered register subranges.
low.cond_br Conditional branch to one of two low successor blocks based on a register predicate.
low.const Descriptor-backed constant or immediate materialization into a register.
low.copy Explicit virtual-register copy used by lowering and allocation.
low.func.call Direct call from one low function body to another same-target low function.
low.func.decl Target-bound low function declaration with register-typed signature values.
low.func.def Target-bound low function definition with register-typed signature values.
low.invoke Invoke an explicitly selected translated low function from non-low IR.
low.kernel.def Target-bound low kernel entry with register-typed launch ABI values.
low.live_in Import a target-provided ABI live-in register value at low-function entry.
low.op Descriptor-backed target instruction over virtual registers.
low.reload Explicit reload from low storage into a register value.
low.resource Import a function-local target resource into a low register value.
low.return Return register values from a low function.
low.scf.for Bounded counted target-low loop with optional loop-carried register state.
low.scf.if Conditional execution over target-low register values.
low.scf.yield Forward register values from a low structured-control region.
low.schedule.fence Compiler hint separating independently reorderable low source ranges.
low.slice Project a contiguous subrange from a register-range value.
low.spill Explicit spill store from a register value into low storage.
low.storage.address Materialize a target address for function-local storage.
low.storage.reserve Reserve target-low function-local storage and preserve its segment footprint.
low.storage.view Project a byte subspan from function-local storage.