Skip to content

ireevm.buffer.load.i16.s

ireevm dialect

Load a sign-extended i16 value as i32 from an IREE VM host byte buffer.

Operation contract

Property Value
Semantic phase executable
Memory effects read buffer
Ownership effects borrow buffer (by_value)

Signature

Kind Name Type Cardinality Description
Operand buffer any required Source buffer reference.
Operand element_offset any required Element offset into the source buffer.
Result result any required Loaded scalar value.

Examples

%value = ireevm.buffer.load.i16.s %buffer[%offset] : ireevm.ref<ireevm.buffer>, i64 -> i32