encoding.define
← encoding dialect
Create an encoding value from a static encoding specification.
Operation contract
| Property |
Value |
| Semantic phase |
executable |
| Traits |
Pure |
Signature
| Kind |
Name |
Type |
Cardinality |
Description |
| Operand |
params |
any |
variadic |
— |
| Result |
result |
encoding |
required |
— |
| Attribute |
spec |
encoding |
required |
Static encoding specification. |
| Attribute |
param_names |
dict |
optional |
Sorted dynamic parameter names mapped to operand ordinals. |
Examples
%enc = encoding.define #encoding.operand<element_format=i8, payload_elements=32, payload_packing=dense_lanes> : encoding<schema>
%enc = encoding.define #encoding.operand<element_format=i8, payload_elements=32, payload_packing=dense_lanes> {group_size = %group_size : index} : encoding<schema>