Skip to content

Commit e6b66c3

Browse files
committed
Apply suggestions
1 parent 1b968df commit e6b66c3

File tree

3 files changed

+9
-19
lines changed

3 files changed

+9
-19
lines changed

sycl/include/sycl/ext/oneapi/experimental/work_group_memory.hpp

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,13 @@ class work_group_memory_impl {
2626
work_group_memory_impl(const work_group_memory_impl &rhs) = default;
2727
work_group_memory_impl &
2828
operator=(const work_group_memory_impl &rhs) = default;
29-
work_group_memory_impl(size_t buffer_size)
30-
: buffer_size{buffer_size} {}
31-
private:
29+
work_group_memory_impl(size_t buffer_size) : buffer_size{buffer_size} {}
30+
31+
private:
3232
size_t buffer_size;
3333
friend class sycl::handler;
3434
};
3535

36-
3736
} // namespace detail
3837
namespace ext::oneapi::experimental {
3938
#ifdef __SYCL_DEVICE_ONLY__
@@ -57,8 +56,7 @@ class __SYCL_SPECIAL_CLASS __SYCL_TYPE(work_group_memory) work_group_memory
5756
template <typename T = DataT,
5857
typename = std::enable_if_t<!sycl::detail::is_unbounded_array_v<T>>>
5958
work_group_memory(handler &)
60-
: sycl::detail::work_group_memory_impl(
61-
sizeof(DataT)) {}
59+
: sycl::detail::work_group_memory_impl(sizeof(DataT)) {}
6260
template <typename T = DataT,
6361
typename = std::enable_if_t<sycl::detail::is_unbounded_array_v<T>>>
6462
work_group_memory(size_t num, handler &)
@@ -71,7 +69,7 @@ class __SYCL_SPECIAL_CLASS __SYCL_TYPE(work_group_memory) work_group_memory
7169
IsDecorated, value_type>(ptr);
7270
}
7371
DataT *operator&() const { return reinterpret_cast<DataT *>(ptr); }
74-
operator DataT &() const { return *(this->operator&()); }
72+
operator DataT &() const { return *reinterpret_cast<DataT *>(ptr); }
7573
template <typename T = DataT,
7674
typename = std::enable_if_t<!std::is_array_v<T>>>
7775
const work_group_memory &operator=(const DataT &value) const {
@@ -83,15 +81,7 @@ class __SYCL_SPECIAL_CLASS __SYCL_TYPE(work_group_memory) work_group_memory
8381
#endif
8482
private:
8583
decoratedPtr ptr;
86-
size_t bufferSize;
87-
template <typename DataType>
88-
friend size_t getWorkGroupMemorySize();
8984
};
90-
91-
template <typename DataType>
92-
size_t getWorkGroupMemorySize() {
93-
return work_group_memory<DataType, empty_properties_t>::bufferSize;
94-
}
9585
} // namespace ext::oneapi::experimental
9686
} // namespace _V1
9787
} // namespace sycl

sycl/include/sycl/handler.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -561,8 +561,7 @@ class __SYCL_EXPORT handler {
561561
make_error_code(errc::kernel_argument),
562562
"A work group memory object must not be used in a SYCL kernel "
563563
"function that is invoked via single_task or via the simple form "
564-
"of "
565-
"parallel_for that takes a range parameter.");
564+
"of parallel_for that takes a range parameter.");
566565
}
567566
}
568567

@@ -1950,8 +1949,9 @@ class __SYCL_EXPORT handler {
19501949
void set_arg(
19511950
int ArgIndex,
19521951
ext::oneapi::experimental::work_group_memory<DataT, PropertyListT> &Arg) {
1953-
addArg(detail::kernel_param_kind_t::kind_work_group_memory, std::make_shared<std::remove_reference_t<decltype(Arg)>>(Arg).get(), 0,
1954-
ArgIndex);
1952+
addArg(detail::kernel_param_kind_t::kind_work_group_memory,
1953+
std::make_shared<std::remove_reference_t<decltype(Arg)>>(Arg).get(),
1954+
0, ArgIndex);
19551955
}
19561956

19571957
// set_arg for graph dynamic_parameters

0 commit comments

Comments
 (0)