Skip to content

Commit 18718fd

Browse files
[NFC][SYCL] Use C++17 nested namespaces (#7692)
The change was done semi-automtically via clang-tidy with subsequent manual review to revert incorrect changes followed by clang-format run to update the comments on the namespace closing bracket.
1 parent b9f4919 commit 18718fd

File tree

88 files changed

+204
-527
lines changed

Some content is hidden

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

88 files changed

+204
-527
lines changed

sycl/include/sycl/accessor.hpp

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -212,16 +212,10 @@
212212
namespace sycl {
213213
__SYCL_INLINE_VER_NAMESPACE(_V1) {
214214
class stream;
215-
namespace ext {
216-
namespace intel {
217-
namespace esimd {
218-
namespace detail {
215+
namespace ext::intel::esimd::detail {
219216
// Forward declare a "back-door" access class to support ESIMD.
220217
class AccessorPrivateProxy;
221-
} // namespace detail
222-
} // namespace esimd
223-
} // namespace intel
224-
} // namespace ext
218+
} // namespace ext::intel::esimd::detail
225219

226220
template <typename DataT, int Dimensions = 1,
227221
access::mode AccessMode = access::mode::read_write,

sycl/include/sycl/aliases.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,9 @@
1717
namespace sycl {
1818
__SYCL_INLINE_VER_NAMESPACE(_V1) {
1919
template <typename T, int N> class vec;
20-
namespace detail {
21-
namespace half_impl {
20+
namespace detail::half_impl {
2221
class half;
23-
} // namespace half_impl
24-
} // namespace detail
22+
} // namespace detail::half_impl
2523
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
2624
} // namespace sycl
2725

sycl/include/sycl/buffer.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,9 @@ class host_accessor;
3636
template <typename T, int Dimensions, typename AllocatorT, typename Enable>
3737
class buffer;
3838

39-
namespace ext {
40-
namespace oneapi {
39+
namespace ext::oneapi {
4140
template <typename SYCLObjT> class weak_object;
42-
} // namespace oneapi
43-
} // namespace ext
41+
} // namespace ext::oneapi
4442

4543
namespace detail {
4644

sycl/include/sycl/builtins.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -889,16 +889,14 @@ std::enable_if_t<detail::is_geninteger<T>::value, T> ctz(T x) __NOEXC {
889889
}
890890

891891
// geninteger ctz (geninteger x) for calls with deprecated namespace
892-
namespace ext {
893-
namespace intel {
892+
namespace ext::intel {
894893
template <typename T>
895894
__SYCL_DEPRECATED(
896895
"'sycl::ext::intel::ctz' is deprecated, use 'sycl::ctz' instead")
897896
std::enable_if_t<sycl::detail::is_geninteger<T>::value, T> ctz(T x) __NOEXC {
898897
return sycl::ctz(x);
899898
}
900-
} // namespace intel
901-
} // namespace ext
899+
} // namespace ext::intel
902900

903901
namespace __SYCL2020_DEPRECATED("use 'ext::intel' instead") intel {
904902
using namespace ext::intel;

sycl/include/sycl/detail/generic_type_lists.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,9 @@ namespace sycl {
2222
__SYCL_INLINE_VER_NAMESPACE(_V1) {
2323
template <typename T, int N> class vec;
2424
template <typename Type, std::size_t NumElements> class marray;
25-
namespace detail {
26-
namespace half_impl {
25+
namespace detail::half_impl {
2726
class half;
28-
}
29-
} // namespace detail
27+
} // namespace detail::half_impl
3028
using half = detail::half_impl::half;
3129
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
3230
} // namespace sycl

sycl/include/sycl/detail/type_traits.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
namespace sycl {
2121
__SYCL_INLINE_VER_NAMESPACE(_V1) {
2222
template <int Dimensions> class group;
23-
namespace ext {
24-
namespace oneapi {
23+
namespace ext::oneapi {
2524
struct sub_group;
2625

2726
namespace experimental {
@@ -35,8 +34,7 @@ struct is_group_helper<group_with_scratchpad<Group, Extent>> : std::true_type {
3534
};
3635
} // namespace detail
3736
} // namespace experimental
38-
} // namespace oneapi
39-
} // namespace ext
37+
} // namespace ext::oneapi
4038

4139
namespace detail {
4240

sycl/include/sycl/detail/usm_impl.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@
1313

1414
namespace sycl {
1515
__SYCL_INLINE_VER_NAMESPACE(_V1) {
16-
namespace detail {
17-
namespace usm {
16+
namespace detail::usm {
1817

1918
__SYCL_EXPORT void *alignedAlloc(size_t Alignment, size_t Bytes,
2019
const context &Ctxt, const device &Dev,
@@ -28,7 +27,6 @@ __SYCL_EXPORT void *alignedAllocHost(size_t Alignment, size_t Bytes,
2827
__SYCL_EXPORT void free(void *Ptr, const context &Ctxt,
2928
const code_location &CL);
3029

31-
} // namespace usm
32-
} // namespace detail
30+
} // namespace detail::usm
3331
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
3432
} // namespace sycl

sycl/include/sycl/device.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,10 @@ class device_impl;
3535
auto getDeviceComparisonLambda();
3636
} // namespace detail
3737

38-
namespace ext {
39-
namespace oneapi {
38+
namespace ext::oneapi {
4039
// Forward declaration
4140
class filter_selector;
42-
} // namespace oneapi
43-
} // namespace ext
41+
} // namespace ext::oneapi
4442

4543
/// The SYCL device class encapsulates a single SYCL device on which kernels
4644
/// may be executed.

sycl/include/sycl/device_selector.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,9 @@ __SYCL_INLINE_VER_NAMESPACE(_V1) {
2121
// Forward declarations
2222
class device;
2323

24-
namespace ext {
25-
namespace oneapi {
24+
namespace ext::oneapi {
2625
class filter_selector;
27-
}
28-
} // namespace ext
26+
} // namespace ext::oneapi
2927

3028
/// The SYCL 1.2.1 device_selector class provides ability to choose the
3129
/// best SYCL device based on heuristics specified by the user.

sycl/include/sycl/ext/codeplay/experimental/fusion_properties.hpp

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,7 @@
1414

1515
namespace sycl {
1616
__SYCL_INLINE_VER_NAMESPACE(_V1) {
17-
namespace ext {
18-
namespace codeplay {
19-
namespace experimental {
20-
namespace property {
17+
namespace ext::codeplay::experimental::property {
2118

2219
class promote_private
2320
: public detail::DataLessProperty<detail::FusionPromotePrivate> {};
@@ -33,10 +30,7 @@ namespace queue {
3330
class enable_fusion : public detail::DataLessProperty<detail::FusionEnable> {};
3431
} // namespace queue
3532

36-
} // namespace property
37-
} // namespace experimental
38-
} // namespace codeplay
39-
} // namespace ext
33+
} // namespace ext::codeplay::experimental::property
4034

4135
// Forward declarations
4236
template <typename T, int Dimensions, typename AllocatorT, typename Enable>

sycl/include/sycl/ext/codeplay/experimental/fusion_wrapper.hpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@ namespace detail {
1717
class fusion_wrapper_impl;
1818
}
1919

20-
namespace ext {
21-
namespace codeplay {
22-
namespace experimental {
20+
namespace ext::codeplay::experimental {
2321

2422
///
2523
/// A wrapper wrapping a sycl::queue to provide access to the kernel fusion API,
@@ -91,8 +89,6 @@ class __SYCL_EXPORT fusion_wrapper {
9189
private:
9290
std::shared_ptr<detail::fusion_wrapper_impl> MImpl;
9391
};
94-
} // namespace experimental
95-
} // namespace codeplay
96-
} // namespace ext
92+
} // namespace ext::codeplay::experimental
9793
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
9894
} // namespace sycl

sycl/include/sycl/ext/intel/esimd/detail/host_util.hpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,9 @@
2323

2424
namespace sycl {
2525
__SYCL_INLINE_VER_NAMESPACE(_V1) {
26-
namespace detail {
27-
namespace half_impl {
26+
namespace detail::half_impl {
2827
class half;
29-
} // namespace half_impl
30-
} // namespace detail
28+
} // namespace detail::half_impl
3129
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
3230
} // namespace sycl
3331

sycl/include/sycl/ext/intel/esimd/detail/region.hpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@
1919

2020
namespace sycl {
2121
__SYCL_INLINE_VER_NAMESPACE(_V1) {
22-
namespace ext {
23-
namespace intel {
24-
namespace esimd {
22+
namespace ext::intel::esimd {
2523

2624
/// @cond ESIMD_DETAIL
2725
// TODO move to detail?
@@ -135,9 +133,7 @@ template <typename T, typename U> T getBaseRegion(std::pair<T, U> Reg) {
135133

136134
/// @endcond ESIMD_DETAIL
137135

138-
} // namespace esimd
139-
} // namespace intel
140-
} // namespace ext
136+
} // namespace ext::intel::esimd
141137
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
142138
} // namespace sycl
143139

sycl/include/sycl/ext/intel/esimd/detail/sycl_util.hpp

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,7 @@
1717

1818
namespace sycl {
1919
__SYCL_INLINE_VER_NAMESPACE(_V1) {
20-
namespace ext {
21-
namespace intel {
22-
namespace esimd {
23-
namespace detail {
20+
namespace ext::intel::esimd::detail {
2421

2522
// Checks that given type is a SYCL accessor type. Sets its static field
2623
// \c value accordingly. Also, if the check is succesful, sets \c mode and
@@ -82,10 +79,7 @@ template <typename T, accessor_mode_cap_val_t Capability,
8279
using EnableIfAccessor = std::enable_if_t<
8380
detail::is_sycl_accessor_with<T, Capability, AccessTarget>::value, RetT>;
8481

85-
} // namespace detail
86-
} // namespace esimd
87-
} // namespace intel
88-
} // namespace ext
82+
} // namespace ext::intel::esimd::detail
8983
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
9084
} // namespace sycl
9185

sycl/include/sycl/ext/intel/esimd/native/common.hpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,7 @@
1616

1717
namespace sycl {
1818
__SYCL_INLINE_VER_NAMESPACE(_V1) {
19-
namespace ext::intel::esimd {
20-
namespace native {
21-
namespace lsc {
19+
namespace ext::intel::esimd::native::lsc {
2220

2321
/// @addtogroup sycl_esimd_memory
2422
/// @{
@@ -62,8 +60,6 @@ enum class atomic_op : uint8_t {
6260

6361
/// @} sycl_esimd_memory_lsc
6462

65-
} // namespace lsc
66-
} // namespace native
67-
} // namespace ext::intel::esimd
63+
} // namespace ext::intel::esimd::native::lsc
6864
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
6965
} // namespace sycl

sycl/include/sycl/ext/intel/experimental/esimd/memory.hpp

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,8 @@
1717

1818
namespace sycl {
1919
__SYCL_INLINE_VER_NAMESPACE(_V1) {
20-
namespace ext {
21-
namespace intel {
22-
namespace experimental {
23-
namespace esimd {
20+
namespace ext::intel {
21+
namespace experimental::esimd {
2422

2523
/// @addtogroup sycl_esimd_memory
2624
/// @{
@@ -1723,8 +1721,7 @@ __ESIMD_API void lsc_fence(__ESIMD_NS::simd_mask<N> pred = 1) {
17231721

17241722
/// @} sycl_esimd_memory_lsc
17251723

1726-
} // namespace esimd
1727-
} // namespace experimental
1724+
} // namespace experimental::esimd
17281725

17291726
namespace esimd {
17301727

@@ -1759,7 +1756,6 @@ __ESIMD_API simd<T, N> atomic_update(T *p, simd<unsigned, N> offset,
17591756
}
17601757

17611758
} // namespace esimd
1762-
} // namespace intel
1763-
} // namespace ext
1759+
} // namespace ext::intel
17641760
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
17651761
} // namespace sycl

sycl/include/sycl/ext/intel/experimental/fpga_lsu.hpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@
1414

1515
namespace sycl {
1616
__SYCL_INLINE_VER_NAMESPACE(_V1) {
17-
namespace ext {
18-
namespace intel {
19-
namespace experimental {
17+
namespace ext::intel::experimental {
2018

2119
constexpr uint8_t BURST_COALESCE = 0x1;
2220
constexpr uint8_t CACHE = 0x2;
@@ -201,8 +199,6 @@ template <class... _mem_access_params> class lsu final {
201199
#endif
202200
};
203201

204-
} // namespace experimental
205-
} // namespace intel
206-
} // namespace ext
202+
} // namespace ext::intel::experimental
207203
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
208204
} // namespace sycl

sycl/include/sycl/ext/intel/experimental/online_compiler.hpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@
1717

1818
namespace sycl {
1919
__SYCL_INLINE_VER_NAMESPACE(_V1) {
20-
namespace ext {
21-
namespace intel {
22-
namespace experimental {
20+
namespace ext::intel::experimental {
2321

2422
using byte = unsigned char;
2523

@@ -222,8 +220,6 @@ online_compiler<source_language::cm>::compile(const std::string &src) {
222220
return compile(src, std::vector<std::string>{});
223221
}
224222

225-
} // namespace experimental
226-
} // namespace intel
227-
} // namespace ext
223+
} // namespace ext::intel::experimental
228224
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
229225
} // namespace sycl

sycl/include/sycl/ext/intel/experimental/pipes.hpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@
1717

1818
namespace sycl {
1919
__SYCL_INLINE_VER_NAMESPACE(_V1) {
20-
namespace ext {
21-
namespace intel {
22-
namespace experimental {
20+
namespace ext::intel::experimental {
2321

2422
template <class _name, class _dataT, int32_t _min_capacity = 0,
2523
class _propertiesT = decltype(oneapi::experimental::properties{}),
@@ -278,8 +276,6 @@ class pipe<_name, _dataT, _min_capacity, _propertiesT,
278276
#endif // __SYCL_DEVICE_ONLY__
279277
};
280278

281-
} // namespace experimental
282-
} // namespace intel
283-
} // namespace ext
279+
} // namespace ext::intel::experimental
284280
} // __SYCL_INLINE_VER_NAMESPACE(_V1)
285281
} // namespace sycl

0 commit comments

Comments
 (0)