Skip to content

Commit 4fe6531

Browse files
[SYCL][NFC] Move more UR-related declarations into library (#15519)
This patch also cleaned up some `#include` directives
1 parent d29060e commit 4fe6531

23 files changed

+60
-33
lines changed

sycl/include/sycl/detail/array.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
#include <sycl/detail/defines_elementary.hpp> // for __SYCL_ALWAYS_INLINE
1212
#include <sycl/exception.hpp>
13-
#include <ur_api.h> // for UR_RESULT_ERROR_INVALID_VALUE
1413

1514
#include <stddef.h> // for size_t
1615
#include <type_traits> // for enable_if_t

sycl/include/sycl/detail/cg_types.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include <sycl/nd_item.hpp> // for nd_item
2424
#include <sycl/nd_range.hpp> // for nd_range
2525
#include <sycl/range.hpp> // for range, operator*
26-
#include <ur_api.h> // for UR_RESULT_ERROR_INVALID_WORK_GROUP_SIZE
2726

2827
#include <functional> // for function
2928
#include <stddef.h> // for size_t

sycl/include/sycl/detail/ur.hpp

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#include <sycl/detail/os_util.hpp>
2020
#include <ur_api.h>
2121

22-
#include <memory>
2322
#include <type_traits>
2423
#include <vector>
2524

@@ -103,9 +102,6 @@ __SYCL_EXPORT void contextSetExtendedDeleter(const sycl::context &constext,
103102
void *user_data);
104103
}
105104

106-
class Adapter;
107-
using AdapterPtr = std::shared_ptr<Adapter>;
108-
109105
// TODO: To be removed as this was only introduced for esimd which was removed.
110106
template <sycl::backend BE>
111107
__SYCL_EXPORT void *getPluginOpaqueData(void *opaquedata_arg);
@@ -123,15 +119,6 @@ int unloadOsLibrary(void *Library);
123119
// library, implementation is OS dependent.
124120
void *getOsLibraryFuncAddress(void *Library, const std::string &FunctionName);
125121

126-
void *getURLoaderLibrary();
127-
128-
// Performs UR one-time initialization.
129-
std::vector<AdapterPtr> &
130-
initializeUr(ur_loader_config_handle_t LoaderConfig = nullptr);
131-
132-
// Get the adapter serving given backend.
133-
template <backend BE> const AdapterPtr &getAdapter();
134-
135122
// The SYCL_UR_TRACE sets what we will trace.
136123
// This is a bit-mask of various things we'd want to trace.
137124
enum TraceLevel { TRACE_BASIC = 0x1, TRACE_CALLS = 0x2, TRACE_ALL = -1 };

sycl/include/sycl/ext/oneapi/accessor_property_list.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#include <sycl/detail/property_list_base.hpp> // for PropertyListBase
1515
#include <sycl/exception.hpp>
1616
#include <sycl/property_list.hpp> // for property_list
17-
#include <ur_api.h> // for UR_RESULT_ERROR_INVALID_VALUE
1817

1918
#include <bitset> // for bitset
2019
#include <memory> // for shared_ptr

sycl/include/sycl/kernel_handler.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
#include <sycl/detail/defines.hpp> // for __SYCL_TYPE
1212
#include <sycl/detail/defines_elementary.hpp> // for __SYCL_ALWAYS_INLINE
1313
#include <sycl/exception.hpp> // for feature_not_supported
14-
#include <ur_api.h> // for UR_RESULT_ERROR_INVALID_OPERATION
1514

1615
#ifdef __SYCL_DEVICE_ONLY__
1716
#include <CL/__spirv/spirv_ops.hpp>

sycl/source/backend.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@
1313
#include "detail/kernel_id_impl.hpp"
1414
#include "detail/platform_impl.hpp"
1515
#include "detail/queue_impl.hpp"
16-
#include "sycl/detail/impl_utils.hpp"
16+
#include <detail/ur.hpp>
1717
#include <sycl/backend.hpp>
1818
#include <sycl/detail/common.hpp>
1919
#include <sycl/detail/export.hpp>
20+
#include <sycl/detail/impl_utils.hpp>
2021
#include <sycl/detail/ur.hpp>
2122
#include <sycl/exception.hpp>
2223
#include <sycl/exception_list.hpp>

sycl/source/backend/level_zero.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
#include <detail/adapter.hpp>
1010
#include <detail/platform_impl.hpp>
1111
#include <detail/queue_impl.hpp>
12+
#include <detail/ur.hpp>
1213
#include <sycl/backend.hpp>
13-
#include <sycl/sycl.hpp>
1414

1515
namespace sycl {
1616
inline namespace _V1 {

sycl/source/context.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
#include <detail/backend_impl.hpp>
1010
#include <detail/context_impl.hpp>
11+
#include <detail/ur.hpp>
1112
#include <sycl/context.hpp>
1213
#include <sycl/detail/common.hpp>
13-
#include <sycl/detail/ur.hpp>
1414
#include <sycl/device.hpp>
1515
#include <sycl/device_selector.hpp>
1616
#include <sycl/exception.hpp>

sycl/source/detail/adapter.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
#pragma once
1010

1111
#include <detail/config.hpp>
12+
#include <detail/ur.hpp>
1213
#include <sycl/backend_types.hpp>
1314
#include <sycl/detail/common.hpp>
1415
#include <sycl/detail/iostream_proxy.hpp>
1516
#include <sycl/detail/type_traits.hpp>
16-
#include <sycl/detail/ur.hpp>
1717

1818
#include <ur_api.h>
1919
#ifdef XPTI_ENABLE_INSTRUMENTATION

sycl/source/detail/global_handler.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
#include <detail/program_manager/program_manager.hpp>
1919
#include <detail/scheduler/scheduler.hpp>
2020
#include <detail/thread_pool.hpp>
21+
#include <detail/ur.hpp>
2122
#include <detail/xpti_registry.hpp>
2223
#include <sycl/detail/device_filter.hpp>
2324
#include <sycl/detail/spinlock.hpp>
24-
#include <sycl/detail/ur.hpp>
2525

2626
#ifdef _WIN32
2727
#include <windows.h>

0 commit comments

Comments
 (0)