@@ -32,7 +32,9 @@ if("opencl" IN_LIST SYCL_ENABLE_PLUGINS)
32
32
set (UR_BUILD_ADAPTER_OPENCL ON )
33
33
set (UR_OPENCL_ICD_LOADER_LIBRARY OpenCL-ICD )
34
34
endif ()
35
- # TODO: Set UR_BUILD_ADAPTER_NATIVE_CPU once adapter moved
35
+ if ("native_cpu" IN_LIST SYCL_ENABLE_PLUGINS )
36
+ set (UR_BUILD_ADAPTER_NATIVE_CPU ON )
37
+ endif ()
36
38
37
39
# Disable errors from warnings while building the UR.
38
40
# And remember origin flags before doing that.
@@ -54,13 +56,13 @@ if(SYCL_PI_UR_USE_FETCH_CONTENT)
54
56
include (FetchContent )
55
57
56
58
set (UNIFIED_RUNTIME_REPO "https://github.com/oneapi-src/unified-runtime.git" )
57
- # commit 192e9404392c38ac43d09116d6c97e153c66f46b
58
- # Merge: 2f44433c f65473d9
59
+ # commit 659d3f469faa99a886fa680a3d6d20449b109578
60
+ # Merge: 192e9404 f94550b4
59
61
# Author: Kenneth Benzie (Benie) <[email protected] >
60
- # Date: Fri Nov 10 13:25:42 2023 +0000
61
- # Merge pull request #1044 from aarongreig/aaron/clCTSFixMegaBranch
62
- # [OpenCL] Combined CTS fixes
63
- set (UNIFIED_RUNTIME_TAG 192e9404392c38ac43d09116d6c97e153c66f46b )
62
+ # Date: Tue Nov 14 16:45:24 2023 +0000
63
+ # Merge pull request #1059 from martygrant/martin/moveNativeCPUAdapterToUR
64
+ # [NATIVECPU] Move Native CPU adapter to UR.
65
+ set (UNIFIED_RUNTIME_TAG 659d3f469faa99a886fa680a3d6d20449b109578 )
64
66
65
67
if (SYCL_PI_UR_OVERRIDE_FETCH_CONTENT_REPO )
66
68
set (UNIFIED_RUNTIME_REPO "${SYCL_PI_UR_OVERRIDE_FETCH_CONTENT_REPO} " )
@@ -159,49 +161,6 @@ endif()
159
161
160
162
add_sycl_plugin (unified_runtime ${UNIFIED_RUNTIME_PLUGIN_ARGS} )
161
163
162
- if ("native_cpu" IN_LIST SYCL_ENABLE_PLUGINS )
163
- add_sycl_library ("ur_adapter_native_cpu" SHARED
164
- SOURCES
165
- "ur/ur.cpp"
166
- "ur/ur.hpp"
167
- "ur/adapters/native_cpu/adapter.cpp"
168
- "ur/adapters/native_cpu/command_buffer.cpp"
169
- "ur/adapters/native_cpu/common.cpp"
170
- "ur/adapters/native_cpu/common.hpp"
171
- "ur/adapters/native_cpu/context.cpp"
172
- "ur/adapters/native_cpu/context.hpp"
173
- "ur/adapters/native_cpu/device.cpp"
174
- "ur/adapters/native_cpu/device.hpp"
175
- "ur/adapters/native_cpu/enqueue.cpp"
176
- "ur/adapters/native_cpu/event.cpp"
177
- "ur/adapters/native_cpu/image.cpp"
178
- "ur/adapters/native_cpu/kernel.cpp"
179
- "ur/adapters/native_cpu/kernel.hpp"
180
- "ur/adapters/native_cpu/memory.cpp"
181
- "ur/adapters/native_cpu/memory.hpp"
182
- "ur/adapters/native_cpu/platform.cpp"
183
- "ur/adapters/native_cpu/platform.hpp"
184
- "ur/adapters/native_cpu/program.cpp"
185
- "ur/adapters/native_cpu/program.hpp"
186
- "ur/adapters/native_cpu/queue.cpp"
187
- "ur/adapters/native_cpu/queue.hpp"
188
- "ur/adapters/native_cpu/sampler.cpp"
189
- "ur/adapters/native_cpu/ur_interface_loader.cpp"
190
- "ur/adapters/native_cpu/usm.cpp"
191
- "ur/adapters/native_cpu/usm_p2p.cpp"
192
- LIBRARIES
193
- UnifiedRuntime-Headers
194
- Threads::Threads
195
- OpenCL-Headers
196
- )
197
-
198
- set_target_properties ("ur_adapter_native_cpu" PROPERTIES
199
- VERSION "0.0.0"
200
- SOVERSION "0"
201
- )
202
- endif ()
203
-
204
-
205
164
if (TARGET UnifiedRuntimeLoader )
206
165
set_target_properties (hello_world PROPERTIES EXCLUDE_FROM_ALL 1 EXCLUDE_FROM_DEFAULT_BUILD 1 )
207
166
# Install the UR loader.
@@ -238,3 +197,7 @@ endif()
238
197
if ("opencl" IN_LIST SYCL_ENABLE_PLUGINS )
239
198
add_dependencies (sycl-runtime-libraries ur_adapter_opencl )
240
199
endif ()
200
+
201
+ if ("native_cpu" IN_LIST SYCL_ENABLE_PLUGINS )
202
+ add_dependencies (sycl-runtime-libraries ur_adapter_native_cpu )
203
+ endif ()
0 commit comments