Skip to content

Commit d3ffc97

Browse files
authored
Move host stdlib wrappers to <cuda/std/__host_stdlib> directory (#7411)
1 parent 0d9331d commit d3ffc97

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+170
-171
lines changed

cub/cub/detail/ptx-json-parser.cuh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
#include <cub/config.cuh>
77

8-
#include <cuda/std/__cccl/algorithm_wrapper.h>
8+
#include <cuda/std/__host_stdlib/algorithm>
99

1010
#include <format>
1111
#include <string_view>

cub/cub/util_allocator.cuh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
#include <cub/util_debug.cuh>
2323
#include <cub/util_namespace.cuh>
2424

25+
#include <cuda/std/__host_stdlib/math.h>
26+
2527
#include <map>
2628
#include <mutex>
2729
#include <set>
2830

29-
#include <math.h>
30-
3131
CUB_NAMESPACE_BEGIN
3232

3333
/******************************************************************************

cub/test/cmake/check_source_files.cmake

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@ endif()
6464
# stdpar library.
6565
#
6666
# The headers following headers should be used instead:
67-
# <algorithm> -> <cuda/std/__cccl/algorithm_wrapper.h>
68-
# <memory> -> <cuda/std/__cccl/memory_wrapper.h>
69-
# <numeric> -> <cuda/std/__cccl/numeric_wrapper.h>
67+
# <algorithm> -> <cuda/std/__host_stdlib/algorithm>
68+
# <memory> -> <cuda/std/__host_stdlib/memory>
69+
# <numeric> -> <cuda/std/__host_stdlib/numeric>
7070
#
7171
set(
7272
stdpar_header_exclusions
@@ -143,21 +143,21 @@ foreach (src ${cub_srcs})
143143

144144
if (NOT algorithm_count EQUAL 0)
145145
message(
146-
"'${src}' includes the <algorithm> header. Replace with <cuda/std/__cccl/algorithm_wrapper.h>."
146+
"'${src}' includes the <algorithm> header. Replace with <cuda/std/__host_stdlib/algorithm>."
147147
)
148148
set(found_errors 1)
149149
endif()
150150

151151
if (NOT memory_count EQUAL 0)
152152
message(
153-
"'${src}' includes the <memory> header. Replace with <cuda/std/__cccl/memory_wrapper.h>."
153+
"'${src}' includes the <memory> header. Replace with <cuda/std/__host_stdlib/memory>."
154154
)
155155
set(found_errors 1)
156156
endif()
157157

158158
if (NOT numeric_count EQUAL 0)
159159
message(
160-
"'${src}' includes the <numeric> header. Replace with <cuda/std/__cccl/numeric_wrapper.h>."
160+
"'${src}' includes the <numeric> header. Replace with <cuda/std/__host_stdlib/numeric>."
161161
)
162162
set(found_errors 1)
163163
endif()

cudax/include/cuda/experimental/__cuco/__hyperloglog/hyperloglog_impl.cuh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
#include <cuda/std/__bit/countr.h>
3333
#include <cuda/std/__bit/integral.h>
3434
#include <cuda/std/__cstddef/types.h>
35+
#include <cuda/std/__host_stdlib/stdexcept>
3536
#include <cuda/std/__iterator/concepts.h>
3637
#include <cuda/std/__memory/addressof.h>
3738
#include <cuda/std/__memory/pointer_traits.h>
@@ -44,8 +45,6 @@
4445
#include <cuda/experimental/__cuco/hash_functions.cuh>
4546
#include <cuda/experimental/memory_resource.cuh>
4647

47-
#include <stdexcept>
48-
4948
#include <cooperative_groups.h>
5049

5150
#include <cooperative_groups/reduce.h>

cudax/include/cuda/experimental/__cuco/hyperloglog.cuh

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
#include <cuda/std/__bit/countr.h>
2727
#include <cuda/std/__cccl/assert.h>
2828
#include <cuda/std/__cstddef/types.h>
29+
#include <cuda/std/__host_stdlib/stdexcept>
2930
#include <cuda/std/__utility/forward.h>
3031

3132
#include <cuda/experimental/__cuco/hash_functions.cuh>
@@ -34,8 +35,6 @@
3435
#include <cuda/experimental/memory_resource.cuh>
3536
#include <cuda/experimental/stream.cuh>
3637

37-
#include <stdexcept>
38-
3938
#include <cuda/std/__cccl/prologue.h>
4039

4140
namespace cuda::experimental::cuco

cudax/include/cuda/experimental/__cufile/exception.cuh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121

2222
#include <cuda/std/__exception/cuda_error.h>
2323
#include <cuda/std/__exception/terminate.h>
24+
#include <cuda/std/__host_stdlib/stdexcept>
2425
#include <cuda/std/source_location>
2526

2627
#include <cstdio>
27-
#include <stdexcept>
2828

2929
#include <cufile.h>
3030

libcudacxx/include/cuda/__device/physical_device.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
# include <cuda/__device/device_ref.h>
2727
# include <cuda/__driver/driver_api.h>
2828
# include <cuda/__fwd/devices.h>
29-
# include <cuda/std/__cccl/memory_wrapper.h>
3029
# include <cuda/std/__cstddef/types.h>
30+
# include <cuda/std/__host_stdlib/memory>
3131
# include <cuda/std/span>
3232
# include <cuda/std/string_view>
3333

libcudacxx/include/cuda/__driver/driver_api.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
# include <cuda/std/__cstddef/types.h>
2727
# include <cuda/std/__exception/cuda_error.h>
28+
# include <cuda/std/__host_stdlib/stdexcept>
2829
# include <cuda/std/__internal/namespaces.h>
2930
# include <cuda/std/__limits/numeric_limits.h>
3031
# include <cuda/std/__type_traits/always_false.h>
@@ -35,8 +36,6 @@
3536
# include <dlfcn.h>
3637
# endif
3738

38-
# include <stdexcept>
39-
4039
# include <cuda.h>
4140

4241
# include <cuda/std/__cccl/prologue.h>

libcudacxx/include/cuda/__mdspan/dlpack_to_mdspan.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,13 @@
2929
# include <cuda/__memory/is_aligned.h>
3030
# include <cuda/std/__cstddef/types.h>
3131
# include <cuda/std/__exception/exception_macros.h>
32+
# include <cuda/std/__host_stdlib/stdexcept>
3233
# include <cuda/std/__type_traits/is_same.h>
3334
# include <cuda/std/__utility/cmp.h>
3435
# include <cuda/std/array>
3536
# include <cuda/std/cstdint>
3637
# include <cuda/std/mdspan>
3738

38-
# if !_CCCL_COMPILER(NVRTC)
39-
# include <stdexcept>
40-
# endif // !_CCCL_COMPILER(NVRTC)
41-
4239
# include <dlpack/dlpack.h>
4340
//
4441
# include <cuda/std/__cccl/prologue.h>

libcudacxx/include/cuda/__mdspan/mdspan_to_dlpack.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
# include <cuda/std/__cstddef/types.h>
3131
# include <cuda/std/__exception/exception_macros.h>
3232
# include <cuda/std/__fwd/complex.h>
33+
# include <cuda/std/__host_stdlib/stdexcept>
3334
# include <cuda/std/__limits/numeric_limits.h>
3435
# include <cuda/std/__type_traits/always_false.h>
3536
# include <cuda/std/__type_traits/is_pointer.h>
@@ -41,8 +42,6 @@
4142
# include <cuda/std/cstdint>
4243
# include <cuda/std/mdspan>
4344

44-
# include <stdexcept>
45-
4645
# include <cuda/std/__cccl/prologue.h>
4746

4847
_CCCL_BEGIN_NAMESPACE_CUDA

0 commit comments

Comments
 (0)