These include:
- floating-point
sum and product
- integer
wrapping_sum and wrapping_product
- horizontal min/max reductions:
min_element/max_element
- bitwise horizontal reductions:
and/or/xor
- mask reductions
all,any, none
Reported to LLVM: https://bugs.llvm.org/show_bug.cgi?id=36796