Skip to content

Commit 4f05aa2

Browse files
[NFC][SYCL] Reduce dependencies of sycl/multi_ptr.hpp
1 parent fbdf13b commit 4f05aa2

File tree

4 files changed

+20
-19
lines changed

4 files changed

+20
-19
lines changed

sycl/include/sycl/atomic_ref.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
#pragma once
1010

1111
#include <sycl/access/access.hpp> // for address_space
12-
#include <sycl/bit_cast.hpp> // for bit_cast
12+
#include <sycl/aspects.hpp>
13+
#include <sycl/bit_cast.hpp>
1314
#include <sycl/ext/oneapi/experimental/address_cast.hpp>
1415
#include <sycl/memory_enums.hpp> // for getStdMemoryOrder, memory_order
1516

sycl/include/sycl/multi_ptr.hpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88

99
#pragma once
1010

11-
#include <sycl/access/access.hpp> // for address_space, decorated
12-
#include <sycl/aliases.hpp> // for half
11+
#include <sycl/access/access.hpp>
1312
#include <sycl/detail/address_space_cast.hpp>
14-
#include <sycl/detail/defines_elementary.hpp> // for __SYCL2020_DEPRECATED
13+
#include <sycl/detail/defines_elementary.hpp>
1514
#include <sycl/detail/fwd/accessor.hpp>
15+
#include <sycl/detail/fwd/half.hpp>
1616
#include <sycl/detail/fwd/multi_ptr.hpp>
17-
#include <sycl/detail/type_traits.hpp> // for const_if_const_AS
18-
#include <sycl/half_type.hpp> // for BIsRepresentationT
17+
#include <sycl/detail/type_traits.hpp>
1918

20-
#include <cstddef> // for nullptr_t, ptrdiff_t, size_t
21-
#include <iterator> // for random_access_iterator_tag
22-
#include <type_traits> // for enable_if_t, add_pointer_t
19+
#include <cstddef>
20+
// Compile-time "heavy", but necessary for `for random_access_iterator_tag`:
21+
#include <iterator>
22+
#include <type_traits>
2323

2424
namespace sycl {
2525
inline namespace _V1 {

sycl/test/include_deps/sycl_accessor.hpp.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,30 +44,30 @@
4444
// CHECK-NEXT: detail/generic_type_traits.hpp
4545
// CHECK-NEXT: aliases.hpp
4646
// CHECK-NEXT: bit_cast.hpp
47+
// CHECK-NEXT: detail/fwd/half.hpp
4748
// CHECK-NEXT: detail/type_traits.hpp
4849
// CHECK-NEXT: detail/type_traits/vec_marray_traits.hpp
4950
// CHECK-NEXT: detail/fwd/multi_ptr.hpp
50-
// CHECK-NEXT: detail/fwd/half.hpp
5151
// CHECK-NEXT: detail/handler_proxy.hpp
5252
// CHECK-NEXT: multi_ptr.hpp
5353
// CHECK-NEXT: detail/address_space_cast.hpp
54-
// CHECK-NEXT: half_type.hpp
55-
// CHECK-NEXT: aspects.hpp
56-
// CHECK-NEXT: info/aspects.def
57-
// CHECK-NEXT: info/aspects_deprecated.def
5854
// CHECK-NEXT: pointers.hpp
5955
// CHECK-NEXT: properties/accessor_properties.hpp
6056
// CHECK-NEXT: properties/runtime_accessor_properties.def
6157
// CHECK-NEXT: properties/buffer_properties.hpp
6258
// CHECK-NEXT: context.hpp
6359
// CHECK-NEXT: async_handler.hpp
6460
// CHECK-NEXT: detail/info_desc_helpers.hpp
61+
// CHECK-NEXT: aspects.hpp
62+
// CHECK-NEXT: info/aspects.def
63+
// CHECK-NEXT: info/aspects_deprecated.def
6564
// CHECK-NEXT: info/info_desc.hpp
6665
// CHECK-NEXT: ext/oneapi/experimental/device_architecture.hpp
6766
// CHECK-NEXT: ext/oneapi/experimental/device_architecture.def
6867
// CHECK-NEXT: ext/oneapi/experimental/forward_progress.hpp
6968
// CHECK-NEXT: ext/oneapi/matrix/query-types.hpp
7069
// CHECK-NEXT: ext/oneapi/bfloat16.hpp
70+
// CHECK-NEXT: half_type.hpp
7171
// CHECK-NEXT: ext/oneapi/matrix/matrix-unified-utils.hpp
7272
// CHECK-NEXT: info/platform_traits.def
7373
// CHECK-NEXT: info/context_traits.def

sycl/test/include_deps/sycl_detail_core.hpp.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,30 +45,30 @@
4545
// CHECK-NEXT: detail/generic_type_traits.hpp
4646
// CHECK-NEXT: aliases.hpp
4747
// CHECK-NEXT: bit_cast.hpp
48+
// CHECK-NEXT: detail/fwd/half.hpp
4849
// CHECK-NEXT: detail/type_traits.hpp
4950
// CHECK-NEXT: detail/type_traits/vec_marray_traits.hpp
5051
// CHECK-NEXT: detail/fwd/multi_ptr.hpp
51-
// CHECK-NEXT: detail/fwd/half.hpp
5252
// CHECK-NEXT: detail/handler_proxy.hpp
5353
// CHECK-NEXT: multi_ptr.hpp
5454
// CHECK-NEXT: detail/address_space_cast.hpp
55-
// CHECK-NEXT: half_type.hpp
56-
// CHECK-NEXT: aspects.hpp
57-
// CHECK-NEXT: info/aspects.def
58-
// CHECK-NEXT: info/aspects_deprecated.def
5955
// CHECK-NEXT: pointers.hpp
6056
// CHECK-NEXT: properties/accessor_properties.hpp
6157
// CHECK-NEXT: properties/runtime_accessor_properties.def
6258
// CHECK-NEXT: properties/buffer_properties.hpp
6359
// CHECK-NEXT: context.hpp
6460
// CHECK-NEXT: async_handler.hpp
6561
// CHECK-NEXT: detail/info_desc_helpers.hpp
62+
// CHECK-NEXT: aspects.hpp
63+
// CHECK-NEXT: info/aspects.def
64+
// CHECK-NEXT: info/aspects_deprecated.def
6665
// CHECK-NEXT: info/info_desc.hpp
6766
// CHECK-NEXT: ext/oneapi/experimental/device_architecture.hpp
6867
// CHECK-NEXT: ext/oneapi/experimental/device_architecture.def
6968
// CHECK-NEXT: ext/oneapi/experimental/forward_progress.hpp
7069
// CHECK-NEXT: ext/oneapi/matrix/query-types.hpp
7170
// CHECK-NEXT: ext/oneapi/bfloat16.hpp
71+
// CHECK-NEXT: half_type.hpp
7272
// CHECK-NEXT: ext/oneapi/matrix/matrix-unified-utils.hpp
7373
// CHECK-NEXT: info/platform_traits.def
7474
// CHECK-NEXT: info/context_traits.def

0 commit comments

Comments
 (0)