@@ -82,22 +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_CUDA_ADAPTER_NAME " ur_adapter_cuda.dll"
92
- #define __SYCL_HIP_ADAPTER_NAME " ur_adapter_hip.dll"
93
- #define __SYCL_NATIVE_CPU_ADAPTER_NAME " ur_adapter_native_cpu.dll"
86
+
87
+ #ifdef UR_WIN_PROXY_LOADER_DEBUG
88
+ #define UR_LIBRARY_NAME (NAME ) " ur_" #NAME " d.dll"
89
+ #else
90
+ #define UR_LIBRARY_NAME (NAME ) " ur_" #NAME " .dll"
91
+ #endif
92
+
94
93
#else // llvm-mingw
95
- #define __SYCL_UNIFIED_RUNTIME_LOADER_NAME " libur_loader.dll"
96
- #define __SYCL_OPENCL_ADAPTER_NAME " libur_adapter_opencl.dll"
97
- #define __SYCL_LEVEL_ZERO_ADAPTER_NAME " libur_adapter_level_zero.dll"
98
- #define __SYCL_CUDA_ADAPTER_NAME " libur_adapter_cuda.dll"
99
- #define __SYCL_HIP_ADAPTER_NAME " libur_adapter_hip.dll"
100
- #define __SYCL_NATIVE_CPU_ADAPTER_NAME " libur_adapter_native_cpu.dll"
94
+
95
+ #ifdef UR_WIN_PROXY_LOADER_DEBUG
96
+ #define UR_LIBRARY_NAME (NAME ) " libur" #NAME " d.dll"
97
+ #else
98
+ #define UR_LIBRARY_NAME (NAME ) " libur" #NAME " .dll"
99
+ #endif
100
+
101
101
#endif
102
102
103
103
// ------------------------------------
@@ -139,12 +139,13 @@ void preloadLibraries() {
139
139
};
140
140
// We keep the UR Loader handle so it can be fetched by the runtime, but the
141
141
// adapter libraries themselves won't be used.
142
- getDllHandle () = loadAdapter (__SYCL_UNIFIED_RUNTIME_LOADER_NAME);
143
- loadAdapter (__SYCL_OPENCL_ADAPTER_NAME);
144
- loadAdapter (__SYCL_LEVEL_ZERO_ADAPTER_NAME);
145
- loadAdapter (__SYCL_CUDA_ADAPTER_NAME);
146
- loadAdapter (__SYCL_HIP_ADAPTER_NAME);
147
- 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));
148
149
149
150
// Restore system error handling.
150
151
(void )SetErrorMode (SavedMode);
0 commit comments