.../include/sycl/detail/spirv.hpp:680:17: error: SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
result[s] = SubgroupShuffleDown(x[s], delta);
^
.../include/sycl/detail/spirv.hpp:611:27: note: 'SubgroupShuffleDown<double>' declared here
EnableIfGenericShuffle<T> SubgroupShuffleDown(T x, id<1> local_id);
^
.../include/sycl/detail/spirv.hpp:677:26: note: called by 'SubgroupShuffleDown<sycl::vec<double, 16>>'
EnableIfVectorShuffle<T> SubgroupShuffleDown(T x, uint32_t delta) {