Skip to content

kernel.subgroup.broadcast.first

kernel dialect

Broadcast a scalar or rank-1 vector value from the first active subgroup lane.

Operation contract

Property Value
Semantic phase executable
Traits Convergent, HasAncestor(kernel.def)
Target contracts kernel.synchronization

Signature

Kind Name Type Cardinality Description
Operand value any required Per-invocation source value.
Result result any required Broadcast value.

Verification constraints

  • SameType(value, result)

Examples

%r = kernel.subgroup.broadcast.first %v : f32