forked from OSchip/llvm-project
[clang][docs] Fix supported element types for __builtin_reduce_(add|mul)
The docs mention that `__builtin_reduce_add` and `__builtin_reduce_mul` support
both integer and floating point element types, but only integer element types
are actually supported. See https://github.com/llvm/llvm-project/issues/57847,
and specifically,
00874c48ea/clang/lib/Sema/SemaChecking.cpp (L2631)
for the fact that floating point element types are not supported yet.
Fix the docs to only mention support for integer element types.
This commit is contained in:
parent
94ebd7d9ff
commit
cf77333da9
|
@ -648,8 +648,8 @@ Let ``VT`` be a vector type and ``ET`` the element type of ``VT``.
|
|||
ET __builtin_reduce_min(VT a) return x or y, whichever is smaller; If exactly one argument integer and floating point types
|
||||
is a NaN, return the other argument. If both arguments are
|
||||
NaNs, fmax() return a NaN.
|
||||
ET __builtin_reduce_add(VT a) \+ integer and floating point types
|
||||
ET __builtin_reduce_mul(VT a) \* integer and floating point types
|
||||
ET __builtin_reduce_add(VT a) \+ integer types
|
||||
ET __builtin_reduce_mul(VT a) \* integer types
|
||||
ET __builtin_reduce_and(VT a) & integer types
|
||||
ET __builtin_reduce_or(VT a) \| integer types
|
||||
ET __builtin_reduce_xor(VT a) ^ integer types
|
||||
|
|
Loading…
Reference in New Issue