pipeline.stage
← pipeline dialect
Instantiate one stage invocation per group lane. Inputs and outputs are lane-wise typed flows; the referenced callable supplies one record-firing implementation.
Operation contract
| Property |
Value |
| Semantic phase |
— |
| Traits |
UnknownEffects, HasAncestor(pipeline.def) |
Signature
| Kind |
Name |
Type |
Cardinality |
Description |
| Operand |
group |
any |
required |
Scheduling group executing the stage. |
| Operand |
inputs |
any |
variadic |
Lane-wise input flows. |
| Result |
outputs |
any |
variadic |
Lane-wise output flows. |
| Attribute |
entry |
symbol (callable) |
required |
— |
Examples
%partials = pipeline.stage @product on %workers(%lhs, %rhs) : (group, pipeline.flow<tile<8x8xi8>>, pipeline.flow<tile<8x8xi8>>) -> (pipeline.flow<tile<8x8xi32>>)