Skip to content

ireevm dialect

← Dialect reference

IREE VM target-family records.

Property Value
Bytecode dialect ID 0x1a
Registered by default no
Operations 20

Operations

Operation Summary
ireevm.buffer.length Return the byte length of an IREE VM host byte buffer.
ireevm.buffer.load.f32 Load an f32 value from an IREE VM host byte buffer.
ireevm.buffer.load.f64 Load an f64 value from an IREE VM host byte buffer.
ireevm.buffer.load.i16.s Load a sign-extended i16 value as i32 from an IREE VM host byte buffer.
ireevm.buffer.load.i16.u Load an unsigned i16 value as i32 from an IREE VM host byte buffer.
ireevm.buffer.load.i32 Load an i32 value from an IREE VM host byte buffer.
ireevm.buffer.load.i64 Load an i64 value from an IREE VM host byte buffer.
ireevm.buffer.load.i8.s Load a sign-extended i8 value as i32 from an IREE VM host byte buffer.
ireevm.buffer.load.i8.u Load an unsigned i8 value as i32 from an IREE VM host byte buffer.
ireevm.buffer.store.f32 Store an f32 value into an IREE VM host byte buffer.
ireevm.buffer.store.f64 Store an f64 value into an IREE VM host byte buffer.
ireevm.buffer.store.i16 Store the low 16 bits of an i32 value into an IREE VM host byte buffer.
ireevm.buffer.store.i32 Store an i32 value into an IREE VM host byte buffer.
ireevm.buffer.store.i64 Store an i64 value into an IREE VM host byte buffer.
ireevm.buffer.store.i8 Store the low 8 bits of an i32 value into an IREE VM host byte buffer.
ireevm.import.decl IREE VM imported function declaration.
ireevm.ref.discard Discard compiler ownership of an IREE VM reference without releasing it.
ireevm.ref.release Release an owned IREE VM reference.
ireevm.ref.retain Retain an additional owned IREE VM reference.
ireevm.target IREE VM target-family record.

Types

Type Summary
ireevm.ref IREE VM reference-counted object reference.
ireevm.list IREE VM list heap object type used behind ireevm.ref.
ireevm.buffer IREE VM host byte-buffer heap object type used behind ireevm.ref.