Skip to content

Commit 598ce55

Browse files
[NFC][SYCL] Reduce dependencies of sycl/multi_ptr.hpp
1 parent 02c4600 commit 598ce55

File tree

4 files changed

+15
-9
lines changed

4 files changed

+15
-9
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: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +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>
14+
#include <sycl/detail/fwd/accessor.hpp>
15+
#include <sycl/detail/fwd/half.hpp>
1516
#include <sycl/detail/fwd/multi_ptr.hpp>
16-
#include <sycl/detail/type_traits.hpp> // for const_if_const_AS
17-
#include <sycl/half_type.hpp> // for BIsRepresentationT
17+
#include <sycl/detail/type_traits.hpp>
1818

19-
#include <cstddef> // for nullptr_t, ptrdiff_t, size_t
20-
#include <iterator> // for random_access_iterator_tag
21-
#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>
2223

2324
namespace sycl {
2425
inline namespace _V1 {

sycl/test/include_deps/sycl_accessor.hpp.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@
5252
// CHECK-NEXT: info/aspects_deprecated.def
5353
// CHECK-NEXT: multi_ptr.hpp
5454
// CHECK-NEXT: detail/address_space_cast.hpp
55+
// CHECK-NEXT: detail/fwd/accessor.hpp
56+
// CHECK-NEXT: detail/fwd/half.hpp
5557
// CHECK-NEXT: ext/oneapi/bfloat16.hpp
5658
// CHECK-NEXT: detail/handler_proxy.hpp
5759
// CHECK-NEXT: pointers.hpp

sycl/test/include_deps/sycl_detail_core.hpp.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@
5353
// CHECK-NEXT: info/aspects_deprecated.def
5454
// CHECK-NEXT: multi_ptr.hpp
5555
// CHECK-NEXT: detail/address_space_cast.hpp
56+
// CHECK-NEXT: detail/fwd/accessor.hpp
57+
// CHECK-NEXT: detail/fwd/half.hpp
5658
// CHECK-NEXT: ext/oneapi/bfloat16.hpp
5759
// CHECK-NEXT: detail/handler_proxy.hpp
5860
// CHECK-NEXT: pointers.hpp

0 commit comments

Comments
 (0)