diff --git a/sycl/include/sycl/ext/intel/experimental/task_sequence.hpp b/sycl/include/sycl/ext/intel/experimental/task_sequence.hpp index 48f0a93b76bc..e4d39b1f73c6 100644 --- a/sycl/include/sycl/ext/intel/experimental/task_sequence.hpp +++ b/sycl/include/sycl/ext/intel/experimental/task_sequence.hpp @@ -10,6 +10,7 @@ #include #include +#include #include #include #include diff --git a/sycl/include/sycl/ext/oneapi/experimental/prefetch.hpp b/sycl/include/sycl/ext/oneapi/experimental/prefetch.hpp index 0ba414d3d075..06a9a509934e 100644 --- a/sycl/include/sycl/ext/oneapi/experimental/prefetch.hpp +++ b/sycl/include/sycl/ext/oneapi/experimental/prefetch.hpp @@ -10,6 +10,7 @@ #include #include +#include namespace sycl { inline namespace _V1 { diff --git a/sycl/include/sycl/ext/oneapi/properties/properties.hpp b/sycl/include/sycl/ext/oneapi/properties/properties.hpp index d84d7fe200e4..2841a2925b3f 100644 --- a/sycl/include/sycl/ext/oneapi/properties/properties.hpp +++ b/sycl/include/sycl/ext/oneapi/properties/properties.hpp @@ -8,10 +8,10 @@ #pragma once +#include #include // for IsRuntimePr... #include // for Sorted, Mer... #include // for property_value -#include // for is_device_c... #include // for tuple, tupl... #include // for enable_if_t diff --git a/sycl/include/sycl/sub_group.hpp b/sycl/include/sycl/sub_group.hpp index 4014087bd9d9..ef44c750d9e1 100644 --- a/sycl/include/sycl/sub_group.hpp +++ b/sycl/include/sycl/sub_group.hpp @@ -18,7 +18,6 @@ #include // for memory_scope #include // for multi_ptr #include // for range -#include // for vec #ifdef __SYCL_DEVICE_ONLY__ #include @@ -33,7 +32,7 @@ inline namespace _V1 { template class multi_ptr; - +template class vec; namespace detail { namespace sub_group { diff --git a/sycl/test-e2e/Basic/boolean.cpp b/sycl/test-e2e/Basic/boolean.cpp index c19d614268a8..39ee7f878c43 100644 --- a/sycl/test-e2e/Basic/boolean.cpp +++ b/sycl/test-e2e/Basic/boolean.cpp @@ -3,9 +3,9 @@ #include #include -#include - #include +#include +#include using namespace sycl; namespace s = sycl; diff --git a/sycl/test-e2e/Basic/buffer/buffer.cpp b/sycl/test-e2e/Basic/buffer/buffer.cpp index 92c4f12cdfd6..3c96ad6c8f3b 100644 --- a/sycl/test-e2e/Basic/buffer/buffer.cpp +++ b/sycl/test-e2e/Basic/buffer/buffer.cpp @@ -13,6 +13,7 @@ #include #include #include +#include using namespace sycl; diff --git a/sycl/test-e2e/Basic/group_async_copy.cpp b/sycl/test-e2e/Basic/group_async_copy.cpp index 706d568a4f56..0e539d9912fe 100644 --- a/sycl/test-e2e/Basic/group_async_copy.cpp +++ b/sycl/test-e2e/Basic/group_async_copy.cpp @@ -6,6 +6,7 @@ #include #include +#include #include using namespace sycl; diff --git a/sycl/test-e2e/Basic/group_async_copy_legacy.cpp b/sycl/test-e2e/Basic/group_async_copy_legacy.cpp index 9dc378db673d..dbdaaeada882 100644 --- a/sycl/test-e2e/Basic/group_async_copy_legacy.cpp +++ b/sycl/test-e2e/Basic/group_async_copy_legacy.cpp @@ -6,6 +6,7 @@ #include #include +#include #include using namespace sycl; diff --git a/sycl/test-e2e/Basic/half_type.cpp b/sycl/test-e2e/Basic/half_type.cpp index 110d428f82ee..4a1a43af9044 100644 --- a/sycl/test-e2e/Basic/half_type.cpp +++ b/sycl/test-e2e/Basic/half_type.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include using namespace sycl; diff --git a/sycl/test-e2e/Basic/parallel_for_indexers.cpp b/sycl/test-e2e/Basic/parallel_for_indexers.cpp index 063361dd8540..e9834e245e94 100644 --- a/sycl/test-e2e/Basic/parallel_for_indexers.cpp +++ b/sycl/test-e2e/Basic/parallel_for_indexers.cpp @@ -2,6 +2,7 @@ // RUN: %{run} %t2.out #include +#include #include #include diff --git a/sycl/test-e2e/Basic/parallel_for_range_roundup.cpp b/sycl/test-e2e/Basic/parallel_for_range_roundup.cpp index be26b67986f3..5ade58b3da45 100644 --- a/sycl/test-e2e/Basic/parallel_for_range_roundup.cpp +++ b/sycl/test-e2e/Basic/parallel_for_range_roundup.cpp @@ -24,6 +24,7 @@ // #include #include +#include using namespace sycl; diff --git a/sycl/test-e2e/Basic/swizzle_op.cpp b/sycl/test-e2e/Basic/swizzle_op.cpp index a81b9cb16e54..659a85749d5f 100644 --- a/sycl/test-e2e/Basic/swizzle_op.cpp +++ b/sycl/test-e2e/Basic/swizzle_op.cpp @@ -11,6 +11,7 @@ #include #include +#include using namespace sycl; diff --git a/sycl/test-e2e/Basic/vector/bool.cpp b/sycl/test-e2e/Basic/vector/bool.cpp index 424bf0e5d83a..51934c41b070 100644 --- a/sycl/test-e2e/Basic/vector/bool.cpp +++ b/sycl/test-e2e/Basic/vector/bool.cpp @@ -13,6 +13,7 @@ //===----------------------------------------------------------------------===// #include +#include constexpr int size = 2; diff --git a/sycl/test-e2e/Basic/vector/byte.cpp b/sycl/test-e2e/Basic/vector/byte.cpp index a2d70d1a0ba3..4611da03110f 100644 --- a/sycl/test-e2e/Basic/vector/byte.cpp +++ b/sycl/test-e2e/Basic/vector/byte.cpp @@ -13,6 +13,7 @@ //===----------------------------------------------------------------------===// #include +#include #include // std::byte #include // std::ignore diff --git a/sycl/test-e2e/Basic/vector/int-convert.cpp b/sycl/test-e2e/Basic/vector/int-convert.cpp index c9ff8acfaab0..5af5911d3b7e 100644 --- a/sycl/test-e2e/Basic/vector/int-convert.cpp +++ b/sycl/test-e2e/Basic/vector/int-convert.cpp @@ -11,6 +11,7 @@ // RUN: %if preview-breaking-changes-supported %{ %{run} %t2.out %} #include +#include #include #include diff --git a/sycl/test-e2e/Basic/vector/operators.cpp b/sycl/test-e2e/Basic/vector/operators.cpp index ddd1bdb2a2b6..99f1f251762e 100644 --- a/sycl/test-e2e/Basic/vector/operators.cpp +++ b/sycl/test-e2e/Basic/vector/operators.cpp @@ -11,6 +11,7 @@ #define SYCL_SIMPLE_SWIZZLES #include +#include namespace s = sycl; template diff --git a/sycl/test-e2e/Basic/vector/vec_binary_scalar_order.hpp b/sycl/test-e2e/Basic/vector/vec_binary_scalar_order.hpp index e7e2a51ba0e9..c9f087636630 100644 --- a/sycl/test-e2e/Basic/vector/vec_binary_scalar_order.hpp +++ b/sycl/test-e2e/Basic/vector/vec_binary_scalar_order.hpp @@ -3,6 +3,7 @@ #pragma once #include +#include template using rel_t = std::conditional_t< diff --git a/sycl/test-e2e/KernelFusion/internalize_non_unit_localsize.cpp b/sycl/test-e2e/KernelFusion/internalize_non_unit_localsize.cpp index 54c6416e28d4..caa8edca3d22 100644 --- a/sycl/test-e2e/KernelFusion/internalize_non_unit_localsize.cpp +++ b/sycl/test-e2e/KernelFusion/internalize_non_unit_localsize.cpp @@ -15,6 +15,7 @@ #include #include #include +#include using namespace sycl; diff --git a/sycl/test-e2e/KernelFusion/internalize_vfunc.cpp b/sycl/test-e2e/KernelFusion/internalize_vfunc.cpp index 950a271dfa2a..d8e59c2d1544 100644 --- a/sycl/test-e2e/KernelFusion/internalize_vfunc.cpp +++ b/sycl/test-e2e/KernelFusion/internalize_vfunc.cpp @@ -9,6 +9,7 @@ #include #include #include +#include using namespace sycl; diff --git a/sycl/test-e2e/Regression/get_spec_const_vec16.cpp b/sycl/test-e2e/Regression/get_spec_const_vec16.cpp index 92357a5db48f..fc9437c2c79d 100644 --- a/sycl/test-e2e/Regression/get_spec_const_vec16.cpp +++ b/sycl/test-e2e/Regression/get_spec_const_vec16.cpp @@ -5,8 +5,8 @@ // of sycl::vec type is correct. #include - #include +#include #include diff --git a/sycl/test-e2e/Regression/group.cpp b/sycl/test-e2e/Regression/group.cpp index 9fb5f6b08f36..6e528dccb695 100644 --- a/sycl/test-e2e/Regression/group.cpp +++ b/sycl/test-e2e/Regression/group.cpp @@ -11,6 +11,7 @@ #include #include +#include using namespace sycl; diff --git a/sycl/test-e2e/Regression/vec_rel_swizzle_ops.cpp b/sycl/test-e2e/Regression/vec_rel_swizzle_ops.cpp index c7f2bd282f52..aca726b62cbb 100644 --- a/sycl/test-e2e/Regression/vec_rel_swizzle_ops.cpp +++ b/sycl/test-e2e/Regression/vec_rel_swizzle_ops.cpp @@ -6,6 +6,7 @@ #include #include +#include template bool testAndOperator(const std::string &typeName) { diff --git a/sycl/test/include_deps/sycl_detail_core.hpp.cpp b/sycl/test/include_deps/sycl_detail_core.hpp.cpp index 8d8836ab4077..8e0406259377 100644 --- a/sycl/test/include_deps/sycl_detail_core.hpp.cpp +++ b/sycl/test/include_deps/sycl_detail_core.hpp.cpp @@ -133,12 +133,6 @@ // CHECK-NEXT: nd_item.hpp // CHECK-NEXT: nd_range.hpp // CHECK-NEXT: sub_group.hpp -// CHECK-NEXT: types.hpp -// CHECK-NEXT: marray.hpp -// CHECK-NEXT: vector.hpp -// CHECK-NEXT: detail/memcpy.hpp -// CHECK-NEXT: detail/vector_convert.hpp -// CHECK-NEXT: swizzles.def // CHECK-NEXT: ext/oneapi/functional.hpp // CHECK-NEXT: detail/spirv.hpp // CHECK-NEXT: ext/oneapi/experimental/non_uniform_groups.hpp @@ -148,6 +142,12 @@ // CHECK-NEXT: builtins_utils_vec.hpp // CHECK-NEXT: builtins_utils_scalar.hpp // CHECK-NEXT: detail/boolean.hpp +// CHECK-NEXT: marray.hpp +// CHECK-NEXT: types.hpp +// CHECK-NEXT: vector.hpp +// CHECK-NEXT: detail/memcpy.hpp +// CHECK-NEXT: detail/vector_convert.hpp +// CHECK-NEXT: swizzles.def // CHECK-NEXT: detail/builtins/common_functions.inc // CHECK-NEXT: detail/builtins/helper_macros.hpp // CHECK-NEXT: detail/builtins/geometric_functions.inc