Skip to content

kernel.subgroup.vote.ballot

kernel dialect

Return an integer mask of active subgroup lanes whose predicate is true.

Operation contract

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

Signature

Kind Name Type Cardinality Description
Operand predicate i1 required Per-invocation predicate.
Result mask integer required Integer subgroup lane mask.

Examples

%mask = kernel.subgroup.vote.ballot %p : i1 -> i64