Skip to content

Commit 3b2ec59

Browse files
committed
Clang-format and missing forward declarations
1 parent eb3962a commit 3b2ec59

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

sycl/include/sycl/detail/spirv.hpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212

1313
#include <sycl/__spirv/spirv_types.hpp>
1414
#include <sycl/access/access.hpp>
15+
#include <sycl/detail/generic_type_traits.hpp>
1516
#include <sycl/id.hpp>
1617
#include <sycl/multi_ptr.hpp>
17-
#include <sycl/detail/generic_type_traits.hpp>
1818

1919
#if defined(__NVPTX__)
2020
#include <sycl/ext/oneapi/experimental/cuda/masked_shuffles.hpp>
@@ -28,6 +28,7 @@ struct sub_group;
2828
namespace ext {
2929
namespace oneapi {
3030
struct sub_group;
31+
struct sub_group_mask;
3132
namespace experimental {
3233
template <typename ParentGroup> class ballot_group;
3334
template <size_t PartitionSize, typename ParentGroup> class fixed_size_group;
@@ -58,6 +59,9 @@ GetMultiPtrDecoratedAs(multi_ptr<FromT, Space, IsDecorated> MPtr) {
5859

5960
template <typename NonUniformGroup>
6061
inline uint32_t IdToMaskPosition(NonUniformGroup Group, uint32_t Id);
62+
template <typename NonUniformGroup>
63+
inline ext::oneapi::sub_group_mask GetMask(NonUniformGroup Group);
64+
inline sycl::vec<unsigned, 4> ExtractMask(ext::oneapi::sub_group_mask Mask);
6165

6266
namespace spirv {
6367

0 commit comments

Comments
 (0)