You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[SYCL] Fix types and transparent functors recognition in reduction
1. Enable operator*, operator+, operator|, operator&, operator^= for
corresponding transparent functors used in reduction.
2. Fixed the case when reduction object is passed to parallel_for
an R-value.
3. Allow identity-less constructors for reductions with transparent functors.
4. Replaced some 'auto' declarations with Reduction::result_type
and added intermediate assignments/casts to avoid type ambiguities
caused by using sycl::half type, and which may also be caused by custom/user
types as well.
Signed-off-by: Vyacheslav N Klochkov <[email protected]>
0 commit comments