Skip to content

Commit 5816745

Browse files
authored
[SYCL][NFC] Move sampler_impl to source dir (#2152)
1 parent 4968e7c commit 5816745

File tree

7 files changed

+21
-21
lines changed

7 files changed

+21
-21
lines changed

sycl/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ include(AddSYCLExecutable)
1414
set(SYCL_MAJOR_VERSION 2)
1515
set(SYCL_MINOR_VERSION 1)
1616
set(SYCL_PATCH_VERSION 0)
17-
set(SYCL_DEV_ABI_VERSION 1)
17+
set(SYCL_DEV_ABI_VERSION 2)
1818
if (SYCL_ADD_DEV_VERSION_POSTFIX)
1919
set(SYCL_VERSION_POSTFIX "-${SYCL_DEV_ABI_VERSION}")
2020
endif()

sycl/include/CL/sycl/sampler.hpp

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#include <CL/sycl/access/access.hpp>
1313
#include <CL/sycl/detail/common.hpp>
1414
#include <CL/sycl/detail/export.hpp>
15-
#include <CL/sycl/detail/sampler_impl.hpp>
1615

1716
__SYCL_INLINE_NAMESPACE(cl) {
1817
namespace sycl {
@@ -40,6 +39,23 @@ template <typename DataT, int Dimensions, access::mode AccessMode,
4039
class image_accessor;
4140
}
4241

42+
namespace detail {
43+
#ifdef __SYCL_DEVICE_ONLY__
44+
class __SYCL_EXPORT sampler_impl {
45+
public:
46+
sampler_impl() = default;
47+
48+
sampler_impl(__ocl_sampler_t Sampler) : m_Sampler(Sampler) {}
49+
50+
~sampler_impl() = default;
51+
52+
__ocl_sampler_t m_Sampler;
53+
};
54+
#else
55+
class sampler_impl;
56+
#endif
57+
} // namespace detail
58+
4359
/// Encapsulates a configuration for sampling an image accessor.
4460
///
4561
/// \sa sycl_api_acc

sycl/source/detail/sampler_impl.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9-
#include <CL/sycl/detail/sampler_impl.hpp>
109
#include <detail/context_impl.hpp>
10+
#include <detail/sampler_impl.hpp>
1111

1212
__SYCL_INLINE_NAMESPACE(cl) {
1313
namespace sycl {

sycl/include/CL/sycl/detail/sampler_impl.hpp renamed to sycl/source/detail/sampler_impl.hpp

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,6 @@ enum class coordinate_normalization_mode : unsigned int;
2424
namespace detail {
2525
class __SYCL_EXPORT sampler_impl {
2626
public:
27-
#ifdef __SYCL_DEVICE_ONLY__
28-
__ocl_sampler_t m_Sampler;
29-
sampler_impl(__ocl_sampler_t Sampler) : m_Sampler(Sampler) {}
30-
sampler_impl() = default;
31-
#else
3227
std::unordered_map<context, RT::PiSampler> m_contextToSampler;
3328

3429
private:
@@ -49,13 +44,8 @@ class __SYCL_EXPORT sampler_impl {
4944
coordinate_normalization_mode get_coordinate_normalization_mode() const;
5045

5146
RT::PiSampler getOrCreateSampler(const context &Context);
52-
#endif
5347

54-
#ifdef __SYCL_DEVICE_ONLY__
55-
~sampler_impl() = default;
56-
#else
5748
~sampler_impl();
58-
#endif
5949
};
6050

6151
} // namespace detail

sycl/source/detail/scheduler/commands.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include <detail/kernel_info.hpp>
2323
#include <detail/program_manager/program_manager.hpp>
2424
#include <detail/queue_impl.hpp>
25+
#include <detail/sampler_impl.hpp>
2526
#include <detail/scheduler/commands.hpp>
2627
#include <detail/scheduler/scheduler.hpp>
2728

sycl/source/sampler.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
//===----------------------------------------------------------------------===//
88

99
#include <CL/sycl/sampler.hpp>
10+
#include <detail/sampler_impl.hpp>
1011

1112
__SYCL_INLINE_NAMESPACE(cl) {
1213
namespace sycl {

sycl/test/abi/symbol_size.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
#include <CL/sycl/detail/accessor_impl.hpp>
99
#include <CL/sycl/detail/buffer_impl.hpp>
1010
#include <CL/sycl/detail/image_impl.hpp>
11-
#include <CL/sycl/detail/sampler_impl.hpp>
1211
#include <CL/sycl/detail/stream_impl.hpp>
1312
#include <CL/sycl/device.hpp>
1413
#include <CL/sycl/device_event.hpp>
@@ -69,13 +68,6 @@ int main() {
6968
#ifdef __SYCL_DEVICE_ONLY__
7069
check_size<private_memory<int, 1>, 4>();
7170
check_size<detail::sampler_impl, 8>();
72-
#else
73-
check_size<private_memory<int, 1>, 8>();
74-
#ifdef _MSC_VER
75-
check_size<detail::sampler_impl, 80>();
76-
#else
77-
check_size<detail::sampler_impl, 72>();
78-
#endif
7971
#endif
8072
check_size<program, 16>();
8173
check_size<range<1>, 8>();

0 commit comments

Comments
 (0)