[clang][docs] Revise documentation for __builtin_reduce_(max|min)
. (#114637)
The function operation described in the document did not match its actual semantic meaning, this patch resolved the problem.
This commit is contained in:
parent
aed4356252
commit
6e614e11df
@ -745,12 +745,10 @@ Let ``VT`` be a vector type and ``ET`` the element type of ``VT``.
|
||||
======================================= ====================================================================== ==================================
|
||||
Name Operation Supported element types
|
||||
======================================= ====================================================================== ==================================
|
||||
ET __builtin_reduce_max(VT a) return x or y, whichever is larger; If exactly one argument is integer and floating point types
|
||||
a NaN, return the other argument. If both arguments are NaNs,
|
||||
fmax() return a NaN.
|
||||
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_max(VT a) return the largest element of the vector. The floating point result integer and floating point types
|
||||
will always be a number unless all elements of the vector are NaN.
|
||||
ET __builtin_reduce_min(VT a) return the smallest element of the vector. The floating point result integer and floating point types
|
||||
will always be a number unless all elements of the vector are NaN.
|
||||
ET __builtin_reduce_add(VT a) \+ integer types
|
||||
ET __builtin_reduce_mul(VT a) \* integer types
|
||||
ET __builtin_reduce_and(VT a) & integer types
|
||||
|
Loading…
x
Reference in New Issue
Block a user