@@ -82,24 +82,22 @@ static std::wstring getCurrentDSODir() {
82
82
return Path;
83
83
}
84
84
85
- // these are cribbed from include/sycl/detail/ur.hpp
86
- // a new adapter must be added to both places.
87
85
#ifdef _MSC_VER
88
- # define __SYCL_UNIFIED_RUNTIME_LOADER_NAME " ur_loader.dll "
89
- #define __SYCL_OPENCL_ADAPTER_NAME " ur_adapter_opencl.dll "
90
- #define __SYCL_LEVEL_ZERO_ADAPTER_NAME " ur_adapter_level_zero .dll"
91
- #define __SYCL_LEVEL_ZERO_V2_ADAPTER_NAME " ur_adapter_level_zero_v2.dll "
92
- #define __SYCL_CUDA_ADAPTER_NAME " ur_adapter_cuda .dll"
93
- #define __SYCL_HIP_ADAPTER_NAME " ur_adapter_hip.dll "
94
- # define __SYCL_NATIVE_CPU_ADAPTER_NAME " ur_adapter_native_cpu.dll "
86
+
87
+ #ifdef UR_WIN_PROXY_LOADER_DEBUG_POSTFIX
88
+ #define UR_LIBRARY_NAME ( NAME ) " ur_ " #NAME " d .dll"
89
+ #else
90
+ #define UR_LIBRARY_NAME ( NAME ) " ur_ " #NAME " .dll"
91
+ #endif
92
+
95
93
#else // llvm-mingw
96
- # define __SYCL_UNIFIED_RUNTIME_LOADER_NAME " libur_loader.dll "
97
- #define __SYCL_OPENCL_ADAPTER_NAME " libur_adapter_opencl.dll "
98
- #define __SYCL_LEVEL_ZERO_ADAPTER_NAME " libur_adapter_level_zero .dll"
99
- #define __SYCL_LEVEL_ZERO_V2_ADAPTER_NAME " libur_adapter_level_zero_v2.dll "
100
- #define __SYCL_CUDA_ADAPTER_NAME " libur_adapter_cuda .dll"
101
- #define __SYCL_HIP_ADAPTER_NAME " libur_adapter_hip.dll "
102
- # define __SYCL_NATIVE_CPU_ADAPTER_NAME " libur_adapter_native_cpu.dll "
94
+
95
+ #ifdef UR_WIN_PROXY_LOADER_DEBUG_POSTFIX
96
+ #define UR_LIBRARY_NAME ( NAME ) " libur " #NAME " d .dll"
97
+ #else
98
+ #define UR_LIBRARY_NAME ( NAME ) " libur " #NAME " .dll"
99
+ #endif
100
+
103
101
#endif
104
102
105
103
// ------------------------------------
@@ -141,13 +139,13 @@ void preloadLibraries() {
141
139
};
142
140
// We keep the UR Loader handle so it can be fetched by the runtime, but the
143
141
// adapter libraries themselves won't be used.
144
- getDllHandle () = loadAdapter (__SYCL_UNIFIED_RUNTIME_LOADER_NAME );
145
- loadAdapter (__SYCL_OPENCL_ADAPTER_NAME );
146
- loadAdapter (__SYCL_LEVEL_ZERO_ADAPTER_NAME );
147
- loadAdapter (__SYCL_LEVEL_ZERO_V2_ADAPTER_NAME );
148
- loadAdapter (__SYCL_CUDA_ADAPTER_NAME );
149
- loadAdapter (__SYCL_HIP_ADAPTER_NAME );
150
- loadAdapter (__SYCL_NATIVE_CPU_ADAPTER_NAME );
142
+ getDllHandle () = loadAdapter (UR_LIBRARY_NAME (loader) );
143
+ loadAdapter (UR_LIBRARY_NAME (adapter_opencl) );
144
+ loadAdapter (UR_LIBRARY_NAME (adapter_level_zero) );
145
+ loadAdapter (UR_LIBRARY_NAME (adapter_level_zero_v2) );
146
+ loadAdapter (UR_LIBRARY_NAME (adapter_cuda) );
147
+ loadAdapter (UR_LIBRARY_NAME (adapter_hip) );
148
+ loadAdapter (UR_LIBRARY_NAME (adapter_native_cpu) );
151
149
152
150
// Restore system error handling.
153
151
(void )SetErrorMode (SavedMode);
0 commit comments