diff --git a/sycl/include/sycl/device.hpp b/sycl/include/sycl/device.hpp index a93ea73e6c17e..bf962be716a81 100644 --- a/sycl/include/sycl/device.hpp +++ b/sycl/include/sycl/device.hpp @@ -107,9 +107,9 @@ class __SYCL_STANDALONE_DEBUG __SYCL_EXPORT device { bool operator!=(const device &rhs) const { return !(*this == rhs); } - device(const device &rhs) = default; + device(const device &rhs); - device(device &&rhs) = default; + device(device &&rhs); device &operator=(const device &rhs) = default; diff --git a/sycl/source/device.cpp b/sycl/source/device.cpp index 3c290c291e08e..5546f4107f6d4 100644 --- a/sycl/source/device.cpp +++ b/sycl/source/device.cpp @@ -36,6 +36,9 @@ void force_type(info::device_type &t, const info::device_type &ft) { device::device() : device(default_selector_v) {} +device::device(const device &rhs) = default; +device::device(device &&rhs) = default; + device::device(cl_device_id DeviceId) { detail::adapter_impl &Adapter = sycl::detail::ur::getAdapter(); diff --git a/sycl/test/abi/sycl_symbols_linux.dump b/sycl/test/abi/sycl_symbols_linux.dump index 30b32a9e92145..737815f5eb92c 100644 --- a/sycl/test/abi/sycl_symbols_linux.dump +++ b/sycl/test/abi/sycl_symbols_linux.dump @@ -3360,11 +3360,15 @@ _ZN4sycl3_V16device29ext_oneapi_throw_asynchronousEv _ZN4sycl3_V16device30ext_oneapi_disable_peer_accessERKS1_ _ZN4sycl3_V16device30ext_oneapi_get_default_contextEv _ZN4sycl3_V16device32ext_oneapi_supports_cl_c_featureENS0_6detail11string_viewE +_ZN4sycl3_V16deviceC1EOS1_ _ZN4sycl3_V16deviceC1EP13_cl_device_id _ZN4sycl3_V16deviceC1ERKNS0_15device_selectorE +_ZN4sycl3_V16deviceC1ERKS1_ _ZN4sycl3_V16deviceC1Ev +_ZN4sycl3_V16deviceC2EOS1_ _ZN4sycl3_V16deviceC2EP13_cl_device_id _ZN4sycl3_V16deviceC2ERKNS0_15device_selectorE +_ZN4sycl3_V16deviceC2ERKS1_ _ZN4sycl3_V16deviceC2Ev _ZN4sycl3_V16kernelC1EP10_cl_kernelRKNS0_7contextE _ZN4sycl3_V16kernelC1ESt10shared_ptrINS0_6detail11kernel_implEE diff --git a/sycl/test/abi/sycl_symbols_windows.dump b/sycl/test/abi/sycl_symbols_windows.dump index 2a5b1973ee318..5f07ec1bc8ee2 100644 --- a/sycl/test/abi/sycl_symbols_windows.dump +++ b/sycl/test/abi/sycl_symbols_windows.dump @@ -7,9 +7,6 @@ # REQUIRES: windows # UNSUPPORTED: libcxx -# UNSUPPORTED: windows -# UNSUPPORTED-TRACKER: https://github.com/intel/llvm/issues/20915 - ??$create_sub_devices@$0BAIG@@device@_V1@sycl@@QEBA?AV?$vector@Vdevice@_V1@sycl@@V?$allocator@Vdevice@_V1@sycl@@@std@@@std@@_K@Z ??$create_sub_devices@$0BAIH@@device@_V1@sycl@@QEBA?AV?$vector@Vdevice@_V1@sycl@@V?$allocator@Vdevice@_V1@sycl@@@std@@@std@@AEBV?$vector@_KV?$allocator@_K@std@@@4@@Z ??$create_sub_devices@$0BAII@@device@_V1@sycl@@QEBA?AV?$vector@Vdevice@_V1@sycl@@V?$allocator@Vdevice@_V1@sycl@@@std@@@std@@W4partition_affinity_domain@info@12@@Z @@ -4289,15 +4286,7 @@ ?setKernelFunc@handler@_V1@sycl@@AEAAXPEAX@Z ?setKernelLaunchProperties@handler@_V1@sycl@@AEAAXAEBU?$PropsHolder@Uwork_group_scratch_size@experimental@oneapi@ext@_V1@sycl@@Ucache_config@2intel@456@Uuse_root_sync_key@23456@Uwork_group_progress_key@23456@Usub_group_progress_key@23456@Uwork_item_progress_key@23456@U?$cluster_size@$00@cuda@23456@U?$cluster_size@$01@cuda@23456@U?$cluster_size@$02@cuda@23456@@kernel_launch_properties_v1@detail@23@@Z ?setLocalAccessorArgHelper@handler@_V1@sycl@@AEAAXHAEAVLocalAccessorBaseHost@detail@23@@Z -?setNDRangeDescriptor@handler@_V1@sycl@@AEAAXV?$range@$00@23@0V?$id@$00@23@@Z -?setNDRangeDescriptor@handler@_V1@sycl@@AEAAXV?$range@$00@23@V?$id@$00@23@@Z -?setNDRangeDescriptor@handler@_V1@sycl@@AEAAXV?$range@$00@23@_N@Z -?setNDRangeDescriptor@handler@_V1@sycl@@AEAAXV?$range@$01@23@0V?$id@$01@23@@Z -?setNDRangeDescriptor@handler@_V1@sycl@@AEAAXV?$range@$01@23@V?$id@$01@23@@Z -?setNDRangeDescriptor@handler@_V1@sycl@@AEAAXV?$range@$01@23@_N@Z -?setNDRangeDescriptor@handler@_V1@sycl@@AEAAXV?$range@$02@23@0V?$id@$02@23@@Z -?setNDRangeDescriptor@handler@_V1@sycl@@AEAAXV?$range@$02@23@V?$id@$02@23@@Z -?setNDRangeDescriptor@handler@_V1@sycl@@AEAAXV?$range@$02@23@_N@Z +?setNDRangeDescriptor@handler@_V1@sycl@@AEAAXVnd_range_view@nd_range_view_v1@detail@23@_N@Z ?setStateExplicitKernelBundle@handler@_V1@sycl@@AEAAXXZ ?setStateSpecConstSet@handler@_V1@sycl@@AEAAXXZ ?setType@handler@_V1@sycl@@AEAAXW4CGType@detail@23@@Z @@ -4370,4 +4359,3 @@ DllMain __sycl_register_lib __sycl_unregister_lib -