‘runtime’ Dialect¶
Typed compiler boundary for the Talos runtime C ABI
runtime preserves runtime concepts and ownership until the final
native-call or bytecode encoding step. Its operations mirror the Runtime.h
schema from the same build; C out-parameters are represented as additional
SSA results. Cross-revision compatibility is deliberately unsupported.
Operations¶
runtime.argument.array (::talos::runtime::RTArgumentArrayOp)¶
Syntax:
operation ::= `runtime.argument.array` `(` $arguments `)` attr-dict
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
variadic of |
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.bytes (::talos::runtime::RTArgumentBytesOp)¶
Syntax:
operation ::= `runtime.argument.bytes` operands attr-dict `:` functional-type(operands, results)
Traits: AlwaysSpeculatableImplTrait
Interfaces: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
is_format_string | ::mlir::BoolAttr | bool attribute |
designated_format | ::mlir::BoolAttr | bool attribute |
Operands:¶
Operand |
Description |
|---|---|
|
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.empty (::talos::runtime::RTArgumentEmptyOp)¶
Syntax:
operation ::= `runtime.argument.empty` attr-dict
Traits: AlwaysSpeculatableImplTrait
Interfaces: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{}
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.enum (::talos::runtime::RTArgumentEnumOp)¶
Syntax:
operation ::= `runtime.argument.enum` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
is_signed | ::mlir::BoolAttr | bool attribute |
Operands:¶
Operand |
Description |
|---|---|
|
integer |
|
integer |
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.managed_container (::talos::runtime::RTArgumentManagedContainerOp)¶
Syntax:
operation ::= `runtime.argument.managed_container` $value attr-dict
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.managed_object (::talos::runtime::RTArgumentManagedObjectOp)¶
Syntax:
operation ::= `runtime.argument.managed_object` $value attr-dict
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.managed_string (::talos::runtime::RTArgumentManagedStringOp)¶
Syntax:
operation ::= `runtime.argument.managed_string` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
is_format_string | ::mlir::BoolAttr | bool attribute |
designated_format | ::mlir::BoolAttr | bool attribute |
Operands:¶
Operand |
Description |
|---|---|
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.net (::talos::runtime::RTArgumentNetOp)¶
Syntax:
operation ::= `runtime.argument.net` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
is_signed | ::mlir::BoolAttr | bool attribute |
Operands:¶
Operand |
Description |
|---|---|
|
integer |
|
integer |
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.packed (::talos::runtime::RTArgumentPackedOp)¶
Syntax:
operation ::= `runtime.argument.packed` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
is_signed | ::mlir::BoolAttr | bool attribute |
Operands:¶
Operand |
Description |
|---|---|
|
integer |
|
integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.process (::talos::runtime::RTArgumentProcessOp)¶
Syntax:
operation ::= `runtime.argument.process` $value attr-dict
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.raw_aggregate (::talos::runtime::RTArgumentRawAggregateOp)¶
Syntax:
operation ::= `runtime.argument.raw_aggregate` $pattern `,` $two_state `,` $four_state attr-dict
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
64-bit signless integer |
|
64-bit signless integer |
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.real (::talos::runtime::RTArgumentRealOp)¶
Syntax:
operation ::= `runtime.argument.real` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
is_time | ::mlir::BoolAttr | bool attribute |
Operands:¶
Operand |
Description |
|---|---|
|
64-bit float |
Results:¶
Result |
Description |
|---|---|
|
runtime.argument.virtual_interface (::talos::runtime::RTArgumentVirtualInterfaceOp)¶
Syntax:
operation ::= `runtime.argument.virtual_interface` $value attr-dict
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.buffer.release (::talos::runtime::RTBufferReleaseOp)¶
Syntax:
operation ::= `runtime.buffer.release` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Free on ::talos::runtime::RuntimeResource, MemoryEffects::Free on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
runtime.bytecode.execute_bounded (::talos::runtime::RTBytecodeExecuteBoundedOp)¶
Syntax:
operation ::= `runtime.bytecode.execute_bounded` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource, MemoryEffects::Write on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
typed reference to an in-tree runtime ABI object |
|
|
|
32-bit signless integer |
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
|
|
runtime.bytes.constant (::talos::runtime::RTBytesConstantOp)¶
Syntax:
operation ::= `runtime.bytes.constant` $value attr-dict
Traits: AlwaysSpeculatableImplTrait, ConstantLike
Interfaces: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
value | ::mlir::StringAttr | string attribute |
Results:¶
Result |
Description |
|---|---|
|
runtime.bytes.scratch (::talos::runtime::RTScratchOp)¶
Syntax:
operation ::= `runtime.bytes.scratch` $size attr-dict
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
size | ::mlir::IntegerAttr | 64-bit signless integer attribute |
Results:¶
Result |
Description |
|---|---|
|
runtime.bytes.size (::talos::runtime::RTBytesSizeOp)¶
Syntax:
operation ::= `runtime.bytes.size` $bytes attr-dict `:` type($bytes)
Traits: AlwaysSpeculatableImplTrait
Interfaces: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{}
Operands:¶
Operand |
Description |
|---|---|
|
any type |
Results:¶
Result |
Description |
|---|---|
|
64-bit signless integer |
runtime.bytes.to_packed (::talos::runtime::RTPackedFromBytesOp)¶
Syntax:
operation ::= `runtime.bytes.to_packed` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::mlir::SideEffects::DefaultResource}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
high_alignment | ::mlir::BoolAttr | bool attribute |
least_significant_byte_first | ::mlir::BoolAttr | bool attribute |
Operands:¶
Operand |
Description |
|---|---|
|
any type |
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
integer |
runtime.context.create (::talos::runtime::RTContextCreateOp)¶
Syntax:
operation ::= `runtime.context.create` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::talos::runtime::RuntimeResource}
Results:¶
Result |
Description |
|---|---|
|
|
|
typed reference to an in-tree runtime ABI object |
runtime.context.destroy (::talos::runtime::RTContextDestroyOp)¶
Syntax:
operation ::= `runtime.context.destroy` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Free on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
runtime.display (::talos::runtime::RTDisplayOp)¶
Syntax:
operation ::= `runtime.display` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
default_radix | ::talos::runtime::RadixAttr | default display radix |
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
|
|
1-bit signless integer |
|
|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
runtime.dump.all (::talos::runtime::RTDumpAllOp)¶
Syntax:
operation ::= `runtime.dump.all` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
runtime.dump.control (::talos::runtime::RTDumpControlOp)¶
Syntax:
operation ::= `runtime.dump.control` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.dump.flush (::talos::runtime::RTDumpFlushOp)¶
Syntax:
operation ::= `runtime.dump.flush` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
runtime.dump.limit (::talos::runtime::RTDumpLimitOp)¶
Syntax:
operation ::= `runtime.dump.limit` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Write on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.dump.open (::talos::runtime::RTDumpOpenOp)¶
Syntax:
operation ::= `runtime.dump.open` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
Results:¶
Result |
Description |
|---|---|
|
runtime.dump.timescale (::talos::runtime::RTDumpTimescaleOp)¶
Syntax:
operation ::= `runtime.dump.timescale` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Write on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.dump.vars (::talos::runtime::RTDumpVarsOp)¶
Syntax:
operation ::= `runtime.dump.vars` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
64-bit signless integer |
|
Results:¶
Result |
Description |
|---|---|
|
runtime.error (::talos::runtime::RTErrorOp)¶
Syntax:
operation ::= `runtime.error` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
runtime.fatal (::talos::runtime::RTFatalOp)¶
Syntax:
operation ::= `runtime.fatal` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.file.close (::talos::runtime::RTFileCloseOp)¶
Syntax:
operation ::= `runtime.file.close` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
Results:¶
Result |
Description |
|---|---|
|
runtime.file.eof (::talos::runtime::RTFileEofOp)¶
Syntax:
operation ::= `runtime.file.eof` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
Results:¶
Result |
Description |
|---|---|
|
|
|
32-bit signless integer |
runtime.file.error (::talos::runtime::RTFileErrorOp)¶
Syntax:
operation ::= `runtime.file.error` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource, MemoryEffects::Allocate on ::talos::runtime::RuntimeResource, MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
Results:¶
Result |
Description |
|---|---|
|
|
|
32-bit signless integer |
|
runtime.file.flush (::talos::runtime::RTFileFlushOp)¶
Syntax:
operation ::= `runtime.file.flush` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
Results:¶
Result |
Description |
|---|---|
|
runtime.file.getc (::talos::runtime::RTFileGetcOp)¶
Syntax:
operation ::= `runtime.file.getc` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
Results:¶
Result |
Description |
|---|---|
|
|
|
8-bit signless integer |
runtime.file.getline (::talos::runtime::RTFileGetlineOp)¶
Syntax:
operation ::= `runtime.file.getline` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Allocate on ::talos::runtime::RuntimeResource, MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
|
|
64-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
|
|
runtime.file.open (::talos::runtime::RTFileOpenOp)¶
Syntax:
operation ::= `runtime.file.open` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
|
|
Results:¶
Result |
Description |
|---|---|
|
|
|
runtime.file.open_mcd (::talos::runtime::RTFileOpenMCDOp)¶
Syntax:
operation ::= `runtime.file.open_mcd` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
Results:¶
Result |
Description |
|---|---|
|
|
|
runtime.file.read (::talos::runtime::RTFileReadOp)¶
Syntax:
operation ::= `runtime.file.read` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Write on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
|
|
Results:¶
Result |
Description |
|---|---|
|
|
|
64-bit signless integer |
runtime.file.readmem_token (::talos::runtime::RTFileReadMemTokenOp)¶
Read one IEEE $readmem token from a file
Syntax:
operation ::= `runtime.file.readmem_token` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Write on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
|
|
32-bit signless integer |
|
64-bit signless integer |
|
|
|
Results:¶
Result |
Description |
|---|---|
|
|
|
32-bit signless integer |
|
64-bit signless integer |
runtime.file.rewind (::talos::runtime::RTFileRewindOp)¶
Syntax:
operation ::= `runtime.file.rewind` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
Results:¶
Result |
Description |
|---|---|
|
runtime.file.seek (::talos::runtime::RTFileSeekOp)¶
Syntax:
operation ::= `runtime.file.seek` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
|
|
64-bit signless integer |
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.file.tell (::talos::runtime::RTFileTellOp)¶
Syntax:
operation ::= `runtime.file.tell` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
Results:¶
Result |
Description |
|---|---|
|
|
|
64-bit signless integer |
runtime.file.ungetc (::talos::runtime::RTFileUngetcOp)¶
Syntax:
operation ::= `runtime.file.ungetc` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
|
|
8-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.file.write (::talos::runtime::RTFileWriteOp)¶
Syntax:
operation ::= `runtime.file.write` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
|
|
Results:¶
Result |
Description |
|---|---|
|
|
|
64-bit signless integer |
runtime.file_descriptor.from_bits (::talos::runtime::RTFileDescriptorFromBitsOp)¶
Syntax:
operation ::= `runtime.file_descriptor.from_bits` $value attr-dict
Traits: AlwaysSpeculatableImplTrait
Interfaces: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{}
Operands:¶
Operand |
Description |
|---|---|
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.file_descriptor.to_bits (::talos::runtime::RTFileDescriptorToBitsOp)¶
Syntax:
operation ::= `runtime.file_descriptor.to_bits` $value attr-dict
Traits: AlwaysSpeculatableImplTrait
Interfaces: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{}
Operands:¶
Operand |
Description |
|---|---|
|
Results:¶
Result |
Description |
|---|---|
|
32-bit signless integer |
runtime.finish (::talos::runtime::RTFinishOp)¶
Syntax:
operation ::= `runtime.finish` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.format (::talos::runtime::RTFormatOp)¶
Syntax:
operation ::= `runtime.format` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Allocate on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource, MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
|
|
|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
|
|
runtime.format.environment (::talos::runtime::RTFormatEnvironmentOp)¶
Syntax:
operation ::= `runtime.format.environment` attr-dict
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
scope | ::mlir::StringAttr | string attribute |
library_cell | ::mlir::StringAttr | string attribute |
time_width | ::mlir::IntegerAttr | 32-bit signless integer attribute |
time_precision | ::mlir::IntegerAttr | 32-bit signless integer attribute |
time_suffix | ::mlir::StringAttr | string attribute |
time_multiplier | ::mlir::IntegerAttr | 64-bit signless integer attribute |
Results:¶
Result |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
runtime.fragment.execute (::talos::runtime::RTFragmentExecuteOp)¶
Syntax:
operation ::= `runtime.fragment.execute` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource, MemoryEffects::Write on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
typed reference to an in-tree runtime ABI object |
|
|
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
|
|
runtime.gc.collect (::talos::runtime::RTGCCollectOp)¶
Syntax:
operation ::= `runtime.gc.collect` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::mlir::SideEffects::DefaultResource, MemoryEffects::Write on ::mlir::SideEffects::DefaultResource, MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
runtime.last_error (::talos::runtime::RTLastErrorOp)¶
Syntax:
operation ::= `runtime.last_error` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Allocate on ::talos::runtime::RuntimeResource, MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
|
|
runtime.process.instance.create (::talos::runtime::RTProcessInstanceCreateOp)¶
Syntax:
operation ::= `runtime.process.instance.create` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::mlir::SideEffects::DefaultResource, MemoryEffects::Allocate on ::talos::runtime::RuntimeResource, MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
|
|
typed reference to an in-tree runtime ABI object |
runtime.process.instance.destroy (::talos::runtime::RTProcessInstanceDestroyOp)¶
Syntax:
operation ::= `runtime.process.instance.destroy` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Free on ::talos::runtime::RuntimeResource, MemoryEffects::Free on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
runtime.process.instance.execute (::talos::runtime::RTProcessInstanceExecuteOp)¶
Syntax:
operation ::= `runtime.process.instance.execute` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource, MemoryEffects::Write on ::talos::runtime::IOResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource, MemoryEffects::Write on ::mlir::SideEffects::DefaultResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
typed reference to an in-tree runtime ABI object |
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
|
|
runtime.process.instance.frame (::talos::runtime::RTProcessInstanceFrameOp)¶
Syntax:
operation ::= `runtime.process.instance.frame` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
|
|
runtime.program.exit (::talos::runtime::RTProgramExitOp)¶
Syntax:
operation ::= `runtime.program.exit` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
runtime.program.owned (::talos::runtime::RTProgramOwnedOp)¶
Syntax:
operation ::= `runtime.program.owned` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
1-bit signless integer |
runtime.publication.batch_begin (::talos::runtime::RTPublicationBatchBeginOp)¶
Syntax:
operation ::= `runtime.publication.batch_begin` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::mlir::SideEffects::DefaultResource, MemoryEffects::Write on ::mlir::SideEffects::DefaultResource, MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
runtime.publication.batch_end (::talos::runtime::RTPublicationBatchEndOp)¶
Syntax:
operation ::= `runtime.publication.batch_end` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::mlir::SideEffects::DefaultResource, MemoryEffects::Write on ::mlir::SideEffects::DefaultResource, MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::talos::runtime::IOResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
runtime.scheduler.time (::talos::runtime::RTSchedulerTimeOp)¶
Syntax:
operation ::= `runtime.scheduler.time` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
64-bit signless integer |
runtime.status.from_bits (::talos::runtime::RTStatusFromBitsOp)¶
Syntax:
operation ::= `runtime.status.from_bits` $value attr-dict
Traits: AlwaysSpeculatableImplTrait
Interfaces: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{}
Operands:¶
Operand |
Description |
|---|---|
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.status.is (::talos::runtime::RTStatusIsOp)¶
Syntax:
operation ::= `runtime.status.is` $status `,` $value attr-dict
Traits: AlwaysSpeculatableImplTrait
Interfaces: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
value | ::talos::runtime::StatusCodeAttr | runtime status code |
Operands:¶
Operand |
Description |
|---|---|
|
Results:¶
Result |
Description |
|---|---|
|
1-bit signless integer |
runtime.status.string (::talos::runtime::RTStatusStringOp)¶
Syntax:
operation ::= `runtime.status.string` operands attr-dict `:` functional-type(operands, results)
Traits: AlwaysSpeculatableImplTrait
Interfaces: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{}
Operands:¶
Operand |
Description |
|---|---|
|
Results:¶
Result |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
runtime.status.to_bits (::talos::runtime::RTStatusToBitsOp)¶
Syntax:
operation ::= `runtime.status.to_bits` $value attr-dict
Traits: AlwaysSpeculatableImplTrait
Interfaces: ConditionallySpeculatable, NoMemoryEffect (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{}
Operands:¶
Operand |
Description |
|---|---|
|
Results:¶
Result |
Description |
|---|---|
|
32-bit signless integer |
runtime.stop (::talos::runtime::RTStopOp)¶
Syntax:
operation ::= `runtime.stop` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.string_output_format (::talos::runtime::RTStringOutputFormatOp)¶
Syntax:
operation ::= `runtime.string_output_format` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Allocate on ::talos::runtime::RuntimeResource, MemoryEffects::Read on ::mlir::SideEffects::DefaultResource, MemoryEffects::Allocate on ::mlir::SideEffects::DefaultResource}
Attributes:¶
| Attribute | MLIR Type | Description |
|---|---|---|
default_radix | ::talos::runtime::RadixAttr | default display radix |
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
|
|
any type |
runtime.termination.requested (::talos::runtime::RTTerminationRequestedOp)¶
Syntax:
operation ::= `runtime.termination.requested` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
Results:¶
Result |
Description |
|---|---|
|
1-bit signless integer |
runtime.time.format (::talos::runtime::RTTimeFormatOp)¶
Syntax:
operation ::= `runtime.time.format` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::RuntimeResource, MemoryEffects::Write on ::talos::runtime::IOResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
32-bit signless integer |
|
32-bit signless integer |
|
|
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
runtime.time.scan_scale (::talos::runtime::RTTimeScanScaleOp)¶
Syntax:
operation ::= `runtime.time.scan_scale` operands attr-dict `:` functional-type(operands, results)
Interfaces: MemoryEffectOpInterface (MemoryEffectOpInterface)
Effects: MemoryEffects::Effect{MemoryEffects::Read on ::talos::runtime::RuntimeResource}
Operands:¶
Operand |
Description |
|---|---|
|
typed reference to an in-tree runtime ABI object |
|
64-bit float |
|
64-bit signless integer |
|
32-bit signless integer |
Results:¶
Result |
Description |
|---|---|
|
64-bit float |
Attributes¶
ActionKindAttr¶
Fragment action kind
Syntax:
#runtime.action_kind<
::talos::runtime::ActionKind # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type ActionKind |
ArgumentFlagsAttr¶
Runtime argument flags
Syntax:
#runtime.argument_flags<
::talos::runtime::ArgumentFlags # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type ArgumentFlags |
ArgumentKindAttr¶
Runtime argument kind
Syntax:
#runtime.argument_kind<
::talos::runtime::ArgumentKind # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type ArgumentKind |
BytecodeOpcodeAttr¶
Bytecode opcode
Syntax:
#runtime.bytecode_opcode<
::talos::runtime::BytecodeOpcode # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type BytecodeOpcode |
BytecodeOperandDirectionAttr¶
Bytecode service operand direction
Syntax:
#runtime.bytecode_operand_direction<
::talos::runtime::BytecodeOperandDirection # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type BytecodeOperandDirection |
BytecodeOperandKindAttr¶
Bytecode service operand location
Syntax:
#runtime.bytecode_operand_kind<
::talos::runtime::BytecodeOperandKind # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type BytecodeOperandKind |
BytecodeServiceAttr¶
Bytecode runtime service
Syntax:
#runtime.bytecode_service<
::talos::runtime::BytecodeService # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type BytecodeService |
BytecodeServiceValueKindAttr¶
Bytecode service value kind
Syntax:
#runtime.bytecode_service_value_kind<
::talos::runtime::BytecodeServiceValueKind # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type BytecodeServiceValueKind |
BytecodeValueKindAttr¶
Bytecode register type
Syntax:
#runtime.bytecode_value_kind<
::talos::runtime::BytecodeValueKind # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type BytecodeValueKind |
CodeKindAttr¶
Fragment code representation
Syntax:
#runtime.code_kind<
::talos::runtime::CodeKind # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type CodeKind |
DescriptorKindAttr¶
Runtime descriptor kind
Syntax:
#runtime.descriptor_kind<
::talos::runtime::DescriptorKind # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type DescriptorKind |
ExecutionFlagsAttr¶
Execution descriptor capabilities
Syntax:
#runtime.execution_flags<
::talos::runtime::ExecutionFlags # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type ExecutionFlags |
FeaturesAttr¶
Optional runtime libraries
Syntax:
#runtime.features<
::talos::runtime::Features # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type Features |
RadixAttr¶
Default display radix
Syntax:
#runtime.radix<
::talos::runtime::Radix # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type Radix |
SeekOriginAttr¶
File seek origin
Syntax:
#runtime.seek_origin<
::talos::runtime::SeekOrigin # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type SeekOrigin |
StatusCodeAttr¶
Runtime status code
Syntax:
#runtime.status_code<
::talos::runtime::StatusCode # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type StatusCode |
SuspensionKindAttr¶
Fragment suspension kind
Syntax:
#runtime.suspension_kind<
::talos::runtime::SuspensionKind # value
>
Parameters:¶
Parameter |
C++ type |
Description |
|---|---|---|
value |
|
an enum of type SuspensionKind |
Types¶
ArgumentArrayType¶
Syntax: !runtime.args
ArgumentType¶
Syntax: !runtime.arg
BufferType¶
Syntax: !runtime.buffer
ByteSpanType¶
Syntax: !runtime.bytes
BytecodeEntryType¶
Syntax: !runtime.bytecode_entry
BytecodeOpcodeType¶
Syntax: !runtime.opcode
BytecodeOperandDirectionType¶
Syntax: !runtime.bytecode_operand_direction
BytecodeOperandKindType¶
Syntax: !runtime.bytecode_operand_kind
BytecodeOperandType¶
Syntax: !runtime.bytecode_operand
BytecodeProgramType¶
Typed reference to an in-tree runtime ABI object
Syntax: !runtime.bytecode
This is a compiler-visible reference type, not an inline copy of the named C record. Runtime-to-LLVM lowering maps it to the target-layout pointer type; construction of immutable referenced records is handled by later global/materialization operations.
BytecodeServiceSiteType¶
Syntax: !runtime.bytecode_service_site
BytecodeServiceType¶
Syntax: !runtime.bytecode_service
BytecodeServiceValueType¶
Syntax: !runtime.bytecode_service_value
BytecodeValidationType¶
Syntax: !runtime.bytecode_validation
BytecodeValueType¶
Syntax: !runtime.bytecode_type
CStringType¶
Typed reference to an in-tree runtime ABI object
Syntax: !runtime.cstring
This is a compiler-visible reference type, not an inline copy of the named C record. Runtime-to-LLVM lowering maps it to the target-layout pointer type; construction of immutable referenced records is handled by later global/materialization operations.
ContextType¶
Typed reference to an in-tree runtime ABI object
Syntax: !runtime.context
This is a compiler-visible reference type, not an inline copy of the named C record. Runtime-to-LLVM lowering maps it to the target-layout pointer type; construction of immutable referenced records is handled by later global/materialization operations.
FileDescriptorType¶
Syntax: !runtime.fd
FormatEnvironmentType¶
Typed reference to an in-tree runtime ABI object
Syntax: !runtime.format_env
This is a compiler-visible reference type, not an inline copy of the named C record. Runtime-to-LLVM lowering maps it to the target-layout pointer type; construction of immutable referenced records is handled by later global/materialization operations.
FragmentActionType¶
Syntax: !runtime.action
FragmentDescriptorType¶
Typed reference to an in-tree runtime ABI object
Syntax: !runtime.fragment
This is a compiler-visible reference type, not an inline copy of the named C record. Runtime-to-LLVM lowering maps it to the target-layout pointer type; construction of immutable referenced records is handled by later global/materialization operations.
HandleType¶
Syntax: !runtime.handle
MutableByteSpanType¶
Syntax: !runtime.mut_bytes
ProcessDescriptorType¶
Typed reference to an in-tree runtime ABI object
Syntax: !runtime.process_descriptor
This is a compiler-visible reference type, not an inline copy of the named C record. Runtime-to-LLVM lowering maps it to the target-layout pointer type; construction of immutable referenced records is handled by later global/materialization operations.
ProcessInstanceType¶
Typed reference to an in-tree runtime ABI object
Syntax: !runtime.process_instance
This is a compiler-visible reference type, not an inline copy of the named C record. Runtime-to-LLVM lowering maps it to the target-layout pointer type; construction of immutable referenced records is handled by later global/materialization operations.
StatusType¶
Syntax: !runtime.status
Enums¶
ActionKind¶
Fragment action kind
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Continue |
|
continue |
Suspend |
|
suspend |
Terminate |
|
terminate |
ArgumentFlags¶
Runtime argument flags
Cases:¶
Symbol |
Value |
String |
|---|---|---|
None |
|
None |
Signed |
|
signed |
FormatString |
|
format_string |
DesignatedFormat |
|
designated_format |
RealTime |
|
real_time |
ArgumentKind¶
Runtime argument kind
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Empty |
|
empty |
Logic |
|
logic |
String |
|
string |
Real |
|
real |
Time |
|
time |
ManagedString |
|
managed_string |
ManagedContainer |
|
managed_container |
ManagedObject |
|
managed_object |
VirtualInterface |
|
virtual_interface |
Process |
|
process |
Enum |
|
enum |
Net |
|
net |
RawAggregate |
|
raw_aggregate |
BytecodeOpcode¶
Bytecode opcode
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Nop |
|
nop |
Const |
|
const |
Move |
|
move |
Add |
|
add |
Sub |
|
sub |
Mul |
|
mul |
And |
|
and |
Or |
|
or |
Xor |
|
xor |
Not |
|
not |
Eq |
|
eq |
Ult |
|
ult |
Slt |
|
slt |
LoadFrame |
|
load_frame |
StoreFrame |
|
store_frame |
Jump |
|
jump |
BranchZero |
|
branch_zero |
Continue |
|
continue |
Suspend |
|
suspend |
Terminate |
|
terminate |
CallService |
|
call_service |
Fail |
|
fail |
BytecodeOperandDirection¶
Bytecode service operand direction
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Input |
|
input |
Output |
|
output |
InOut |
|
inout |
BytecodeOperandKind¶
Bytecode service operand location
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Immediate |
|
immediate |
Register |
|
register |
Frame |
|
frame |
Constant |
|
constant |
Resource |
|
resource |
BytecodeService¶
Bytecode runtime service
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Format |
|
format |
Display |
|
display |
BufferRelease |
|
buffer_release |
FileOpenMCD |
|
file_open_mcd |
FileOpen |
|
file_open |
FileClose |
|
file_close |
FileFlush |
|
file_flush |
FileWrite |
|
file_write |
FileRead |
|
file_read |
FileGetc |
|
file_getc |
FileUngetc |
|
file_ungetc |
FileGetline |
|
file_getline |
FileEof |
|
file_eof |
FileError |
|
file_error |
FileSeek |
|
file_seek |
FileTell |
|
file_tell |
FileRewind |
|
file_rewind |
BytecodeServiceValueKind¶
Bytecode service value kind
Cases:¶
Symbol |
Value |
String |
|---|---|---|
None |
|
none |
U8 |
|
u8 |
U32 |
|
u32 |
I32 |
|
i32 |
U64 |
|
u64 |
I64 |
|
i64 |
Bytes |
|
bytes |
MutableBytes |
|
mutable_bytes |
ArgumentArray |
|
argument_array |
FormatEnvironment |
|
format_environment |
Buffer |
|
buffer |
ArgumentEmpty |
|
argument_empty |
ArgumentLogic |
|
argument_logic |
ArgumentString |
|
argument_string |
ArgumentReal |
|
argument_real |
ArgumentTime |
|
argument_time |
BytecodeValueKind¶
Bytecode register type
Cases:¶
Symbol |
Value |
String |
|---|---|---|
None |
|
none |
U64 |
|
u64 |
I64 |
|
i64 |
Bool |
|
bool |
Status |
|
status |
Resource |
|
resource |
CodeKind¶
Fragment code representation
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Native |
|
native |
Bytecode |
|
bytecode |
DescriptorKind¶
Runtime descriptor kind
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Invalid |
|
invalid |
Scope |
|
scope |
Storage |
|
storage |
Net |
|
net |
Driver |
|
driver |
Event |
|
event |
Process |
|
process |
Fragment |
|
fragment |
Function |
|
function |
ExecutionFlags¶
Execution descriptor capabilities
Cases:¶
Symbol |
Value |
String |
|---|---|---|
None |
|
none |
HasBytecode |
|
has_bytecode |
HasDesignDatabase |
|
has_design_database |
VPIRead |
|
vpi_read |
VPIWrite |
|
vpi_write |
RequireBytecode |
|
require_bytecode |
PreponedSnapshot |
|
preponed_snapshot |
WaveformMetadata |
|
waveform_metadata |
DPIExports |
|
dpi_exports |
ClassBitstream |
|
class_bitstream |
CoverageSchema |
|
coverage_schema |
PolledCollection |
|
polled_collection |
TwoState |
|
two_state |
Features¶
Optional runtime libraries
Cases:¶
Symbol |
Value |
String |
|---|---|---|
None |
|
none |
DynamicScan |
|
dynamic_scan |
ContainerBitstream |
|
container_bitstream |
RecursiveBitstream |
|
recursive_bitstream |
ClassBitstream |
|
class_bitstream |
ClassBitstreamBytecode |
|
class_bitstream_bytecode |
DPIExportBytecode |
|
dpi_export_bytecode |
DPIImportBytecode |
|
dpi_import_bytecode |
Radix¶
Default display radix
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Binary |
|
binary |
Octal |
|
octal |
Decimal |
|
decimal |
Hex |
|
hex |
SeekOrigin¶
File seek origin
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Set |
|
set |
Current |
|
current |
End |
|
end |
StatusCode¶
Runtime status code
Cases:¶
Symbol |
Value |
String |
|---|---|---|
Ok |
|
ok |
Eof |
|
eof |
InvalidArgument |
|
invalid_argument |
InvalidHandle |
|
invalid_handle |
IoError |
|
io_error |
OutOfMemory |
|
out_of_memory |
OutOfResources |
|
out_of_resources |
FormatError |
|
format_error |
ArgumentMismatch |
|
argument_mismatch |
InvalidBytecode |
|
invalid_bytecode |
StepLimit |
|
step_limit |
LayoutMismatch |
|
layout_mismatch |
InvalidContinuation |
|
invalid_continuation |
TierUnavailable |
|
tier_unavailable |
InvalidLifecycle |
|
invalid_lifecycle |
InvalidFrame |
|
invalid_frame |
InvalidDesign |
|
invalid_design |
PermissionDenied |
|
permission_denied |
DpiDisableUnsupported |
|
dpi_disable_unsupported |
Fatal |
|
fatal |
AotCheckpoint |
|
aot_checkpoint |
AotTimedCheckpoint |
|
aot_timed_checkpoint |
AotGeneratedCheckpoint |
|
aot_generated_checkpoint |
SuspensionKind¶
Fragment suspension kind
Cases:¶
Symbol |
Value |
String |
|---|---|---|
None |
|
none |
Delay |
|
delay |
Change |
|
change |
Edge |
|
edge |
Event |
|
event |
Await |
|
await |
Join |
|
join |
Forever |
|
forever |
Frontier |
|
frontier |
EventOrder |
|
event_order |