Skip to content

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>>)