Specifically, the code for "old-style" SYCL reductions has diverged significantly from the CUDA and HIP reduction code.
Before doing any work on this, we should decide if we want to formally require new-style "ValOp" reductions for SYCL and OpenMP target back-ends. If so, we can just rip out the code that will no longer be needed.
Specifically, the code for "old-style" SYCL reductions has diverged significantly from the CUDA and HIP reduction code.
Before doing any work on this, we should decide if we want to formally require new-style "ValOp" reductions for SYCL and OpenMP target back-ends. If so, we can just rip out the code that will no longer be needed.