Skip to content

kernel.CombiningKind enum

← Attribute reference

Algebraic combining operations for reductions and scans.

Cases

Keyword Value Description
addi 0 Integer addition.
addf 1 Floating-point addition.
muli 2 Integer multiplication.
mulf 3 Floating-point multiplication.
minsi 4 Signed integer minimum.
maxsi 5 Signed integer maximum.
minui 6 Unsigned integer minimum.
maxui 7 Unsigned integer maximum.
andi 8 Bitwise AND.
ori 9 Bitwise OR.
xori 10 Bitwise XOR.
minimumf 11 IEEE 754 floating-point minimum.
maximumf 12 IEEE 754 floating-point maximum.
minnumf 13 C99 fmin-style floating-point minimum.
maxnumf 14 C99 fmax-style floating-point maximum.

Used by

  • kernel.subgroup.reduce.kind
  • kernel.subgroup.scan.kind
  • kernel.workgroup.reduce.kind
  • kernel.workgroup.scan.kind