Skip to content

Commit 137f5c7

Browse files
authored
Merge pull request #412 from leofang/remove_redundant_include
Remove `util_device.cuh` from iterator headers to enable online compilation
2 parents d0af9f7 + 91c4556 commit 137f5c7

22 files changed

+123
-58
lines changed

cub/cub/agent/single_pass_scan_operators.cuh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
#include <cub/detail/uninitialized_copy.cuh>
4242
#include <cub/thread/thread_load.cuh>
4343
#include <cub/thread/thread_store.cuh>
44-
#include <cub/util_device.cuh>
4544
#include <cub/warp/warp_reduce.cuh>
45+
#include <cub/util_temporary_storage.cuh>
4646

4747
#include <nv/target>
4848

cub/cub/cub.cuh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,4 +106,5 @@
106106
#include "util_device.cuh"
107107
#include "util_macro.cuh"
108108
#include "util_ptx.cuh"
109+
#include "util_temporary_storage.cuh"
109110
#include "util_type.cuh"

cub/cub/detail/temporary_storage.cuh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#pragma once
1818

1919
#include <cub/util_namespace.cuh>
20-
#include <cub/util_device.cuh>
20+
#include <cub/util_temporary_storage.cuh>
2121

2222

2323
CUB_NAMESPACE_BEGIN

cub/cub/device/dispatch/dispatch_histogram.cuh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
#include <cub/agent/agent_histogram.cuh>
3939
#include <cub/config.cuh>
4040
#include <cub/detail/cpp_compatibility.cuh>
41+
#include <cub/util_device.cuh>
42+
#include <cub/util_temporary_storage.cuh>
4143
#include <cub/device/dispatch/tuning/tuning_histogram.cuh>
4244
#include <cub/grid/grid_queue.cuh>
4345
#include <cub/thread/thread_search.cuh>

cub/cub/device/dispatch/dispatch_reduce.cuh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
#include <cub/util_debug.cuh>
4747
#include <cub/util_deprecated.cuh>
4848
#include <cub/util_device.cuh>
49+
#include <cub/util_temporary_storage.cuh>
4950

5051
#include <thrust/system/cuda/detail/core/triple_chevron_launch.h>
5152

cub/cub/device/dispatch/tuning/tuning_histogram.cuh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
#include <cub/agent/agent_histogram.cuh>
3131
#include <cub/block/block_load.cuh>
3232
#include <cub/config.cuh>
33+
#include <cub/util_device.cuh>
3334
#include <cub/util_type.cuh>
3435

3536
CUB_NAMESPACE_BEGIN

cub/cub/device/dispatch/tuning/tuning_reduce_by_key.cuh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include <cub/block/block_scan.cuh>
3434
#include <cub/block/block_store.cuh>
3535
#include <cub/config.cuh>
36+
#include <cub/util_device.cuh>
3637
#include <cub/util_type.cuh>
3738

3839
CUB_NAMESPACE_BEGIN

cub/cub/device/dispatch/tuning/tuning_run_length_encode.cuh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
#include <cub/block/block_scan.cuh>
3535
#include <cub/block/block_store.cuh>
3636
#include <cub/config.cuh>
37+
#include <cub/util_device.cuh>
3738
#include <cub/util_type.cuh>
3839

3940
CUB_NAMESPACE_BEGIN

cub/cub/device/dispatch/tuning/tuning_scan.cuh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include <cub/block/block_scan.cuh>
3434
#include <cub/block/block_store.cuh>
3535
#include <cub/config.cuh>
36+
#include <cub/util_device.cuh>
3637
#include <cub/util_type.cuh>
3738

3839
CUB_NAMESPACE_BEGIN

cub/cub/device/dispatch/tuning/tuning_scan_by_key.cuh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
#include <cub/block/block_store.cuh>
3535
#include <cub/config.cuh>
3636
#include <cub/thread/thread_operators.cuh>
37+
#include <cub/util_device.cuh>
3738
#include <cub/util_math.cuh>
3839
#include <cub/util_type.cuh>
3940

0 commit comments

Comments
 (0)