Skip to content
This repository was archived by the owner on Mar 21, 2024. It is now read-only.

Commit 7106f90

Browse files
committed
Rollback files to CTK 12.0_GA.
1 parent 9be5b3b commit 7106f90

File tree

1 file changed

+1
-74
lines changed

1 file changed

+1
-74
lines changed

cub/util_namespace.cuh

Lines changed: 1 addition & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -108,77 +108,6 @@
108108
#define CUB_NS_QUALIFIER ::cub
109109
#endif
110110

111-
#if !defined(CUB_DETAIL_MAGIC_NS_NAME)
112-
#define CUB_DETAIL_COUNT_N(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, \
113-
_14, _15, _16, _17, _18, _19, _20, N, ...) \
114-
N
115-
#define CUB_DETAIL_COUNT(...) \
116-
CUB_DETAIL_IDENTITY(CUB_DETAIL_COUNT_N(__VA_ARGS__, 20, 19, 18, 17, 16, 15, 14, 13, 12, \
117-
11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1))
118-
#define CUB_DETAIL_IDENTITY(N) N
119-
#define CUB_DETAIL_APPLY(MACRO, ...) CUB_DETAIL_IDENTITY(MACRO(__VA_ARGS__))
120-
#define CUB_DETAIL_MAGIC_NS_NAME1(P1) \
121-
CUB_##P1##_NS
122-
#define CUB_DETAIL_MAGIC_NS_NAME2(P1, P2) \
123-
CUB_##P1##_##P2##_NS
124-
#define CUB_DETAIL_MAGIC_NS_NAME3(P1, P2, P3) \
125-
CUB_##P1##_##P2##_##P3##_NS
126-
#define CUB_DETAIL_MAGIC_NS_NAME4(P1, P2, P3, P4) \
127-
CUB_##P1##_##P2##_##P3##_##P4##_NS
128-
#define CUB_DETAIL_MAGIC_NS_NAME5(P1, P2, P3, P4, P5) \
129-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_NS
130-
#define CUB_DETAIL_MAGIC_NS_NAME6(P1, P2, P3, P4, P5, P6) \
131-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_NS
132-
#define CUB_DETAIL_MAGIC_NS_NAME7(P1, P2, P3, P4, P5, P6, P7) \
133-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_NS
134-
#define CUB_DETAIL_MAGIC_NS_NAME8(P1, P2, P3, P4, P5, P6, P7, P8) \
135-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_NS
136-
#define CUB_DETAIL_MAGIC_NS_NAME9(P1, P2, P3, P4, P5, P6, P7, P8, P9) \
137-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_NS
138-
#define CUB_DETAIL_MAGIC_NS_NAME10(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) \
139-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_NS
140-
#define CUB_DETAIL_MAGIC_NS_NAME11(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) \
141-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_##P11##_NS
142-
#define CUB_DETAIL_MAGIC_NS_NAME12(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) \
143-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_##P11##_##P12##_NS
144-
#define CUB_DETAIL_MAGIC_NS_NAME13(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) \
145-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_##P11##_##P12##_##P13##_NS
146-
#define CUB_DETAIL_MAGIC_NS_NAME14(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) \
147-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_##P11##_##P12##_##P13##_##P14##_NS
148-
#define CUB_DETAIL_MAGIC_NS_NAME15(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) \
149-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_##P11##_##P12##_##P13##_##P14##_##P15##_NS
150-
#define CUB_DETAIL_MAGIC_NS_NAME16(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16) \
151-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_##P11##_##P12##_##P13##_##P14##_##P15##_##P16##_NS
152-
#define CUB_DETAIL_MAGIC_NS_NAME17(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17) \
153-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_##P11##_##P12##_##P13##_##P14##_##P15##_##P16##_##P17##_NS
154-
#define CUB_DETAIL_MAGIC_NS_NAME18(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18) \
155-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_##P11##_##P12##_##P13##_##P14##_##P15##_##P16##_##P17##_##P18##_NS
156-
#define CUB_DETAIL_MAGIC_NS_NAME19(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19) \
157-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_##P11##_##P12##_##P13##_##P14##_##P15##_##P16##_##P17##_##P18##_##P19##_NS
158-
#define CUB_DETAIL_MAGIC_NS_NAME20(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20) \
159-
CUB_##P1##_##P2##_##P3##_##P4##_##P5##_##P6##_##P7##_##P8##_##P9##_##P10##_##P11##_##P12##_##P13##_##P14##_##P15##_##P16##_##P17##_##P18##_##P19##_##P20##_NS
160-
#define CUB_DETAIL_DISPATCH(N) CUB_DETAIL_MAGIC_NS_NAME ## N
161-
#define CUB_DETAIL_MAGIC_NS_NAME(...) CUB_DETAIL_IDENTITY(CUB_DETAIL_APPLY(CUB_DETAIL_DISPATCH, CUB_DETAIL_COUNT(__VA_ARGS__))(__VA_ARGS__))
162-
#endif // !defined(CUB_DETAIL_MAGIC_NS_NAME)
163-
164-
#if defined(CUB_DISABLE_NAMESPACE_MAGIC)
165-
#if !defined(CUB_WRAPPED_NAMESPACE)
166-
#if !defined(CUB_IGNORE_NAMESPACE_MAGIC_ERROR)
167-
#error "Disabling namespace magic is unsafe without wrapping namespace"
168-
#endif // !defined(CUB_IGNORE_NAMESPACE_MAGIC_ERROR)
169-
#endif // !defined(CUB_WRAPPED_NAMESPACE)
170-
#define CUB_DETAIL_MAGIC_NS_BEGIN
171-
#define CUB_DETAIL_MAGIC_NS_END
172-
#else // not defined(CUB_DISABLE_NAMESPACE_MAGIC)
173-
#if defined(_NVHPC_CUDA)
174-
#define CUB_DETAIL_MAGIC_NS_BEGIN inline namespace CUB_DETAIL_MAGIC_NS_NAME(CUB_VERSION, NV_TARGET_SM_INTEGER_LIST) {
175-
#define CUB_DETAIL_MAGIC_NS_END }
176-
#else // not defined(_NVHPC_CUDA)
177-
#define CUB_DETAIL_MAGIC_NS_BEGIN inline namespace CUB_DETAIL_MAGIC_NS_NAME(CUB_VERSION, __CUDA_ARCH_LIST__) {
178-
#define CUB_DETAIL_MAGIC_NS_END }
179-
#endif // not defined(_NVHPC_CUDA)
180-
#endif // not defined(CUB_DISABLE_NAMESPACE_MAGIC)
181-
182111
/**
183112
* \def CUB_NAMESPACE_BEGIN
184113
* This macro is used to open a `cub::` namespace block, along with any
@@ -188,8 +117,7 @@
188117
#define CUB_NAMESPACE_BEGIN \
189118
CUB_NS_PREFIX \
190119
namespace cub \
191-
{ \
192-
CUB_DETAIL_MAGIC_NS_BEGIN
120+
{
193121

194122
/**
195123
* \def CUB_NAMESPACE_END
@@ -198,7 +126,6 @@
198126
* This macro is defined by CUB and may not be overridden.
199127
*/
200128
#define CUB_NAMESPACE_END \
201-
CUB_DETAIL_MAGIC_NS_END \
202129
} /* end namespace cub */ \
203130
CUB_NS_POSTFIX
204131

0 commit comments

Comments
 (0)