ireevm dialect¶
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. |