Closed
Description
The SYCL/SubGroup/shuffle_fp64.cpp test in intel/llvm-test-suite fails after intel/llvm-test-suite#1618 for the CUDA backend with errors like
.../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) {
See logs on #8425 for more information.