Skip to content

kernel.subgroup.match.any

kernel dialect

Return a lane mask of active subgroup invocations with the same scalar value.

Operation contract

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

Signature

Kind Name Type Cardinality Description
Operand value scalar required Value to compare across active subgroup lanes.
Result mask integer required Integer lane-equality mask.

Examples

%mask = kernel.subgroup.match.any %v : i32 -> i64