Skip to content

Commit ecca23e

Browse files
Merge branch 'main' into dev/skopienko/extend_test_coverage_for_diff_policy_qualifiers
2 parents a35035d + 59fa2a5 commit ecca23e

18 files changed

+196
-220
lines changed

documentation/library_guide/api_for_sycl_kernels/tested_standard_cpp_api.rst

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,13 @@ C++ Standard API libstdc++ libc++ MSVC
5757
===================================== ========== ========== ==========
5858
``std::swap`` Tested Tested Tested
5959
------------------------------------- ---------- ---------- ----------
60-
``std::lower_bound`` Tested Tested Tested
60+
``std::lower_bound`` Tested Tested
6161
------------------------------------- ---------- ---------- ----------
62-
``std::upper_bound`` Tested Tested Tested
62+
``std::upper_bound`` Tested Tested
6363
------------------------------------- ---------- ---------- ----------
64-
``std::binary_search`` Tested Tested Tested
64+
``std::binary_search`` Tested Tested
6565
------------------------------------- ---------- ---------- ----------
66-
``std::equal_range`` Tested Tested Tested
66+
``std::equal_range`` Tested Tested
6767
------------------------------------- ---------- ---------- ----------
6868
``std::tuple`` Tested Tested Tested
6969
------------------------------------- ---------- ---------- ----------
@@ -225,7 +225,7 @@ C++ Standard API libstdc++ libc++ MSVC
225225
------------------------------------- ---------- ---------- ----------
226226
``std::ratio`` Tested Tested Tested
227227
------------------------------------- ---------- ---------- ----------
228-
``std::complex`` Tested Tested Tested
228+
``std::complex`` Tested Tested
229229
------------------------------------- ---------- ---------- ----------
230230
``std::abs`` Tested Tested Tested
231231
------------------------------------- ---------- ---------- ----------
@@ -257,7 +257,7 @@ C++ Standard API libstdc++ libc++ MSVC
257257
------------------------------------- ---------- ---------- ----------
258258
``std::acos`` Tested Tested Tested
259259
------------------------------------- ---------- ---------- ----------
260-
``std::atan`` Tested Tested Tested
260+
``std::atan`` Tested Tested
261261
------------------------------------- ---------- ---------- ----------
262262
``std::atan2`` Tested Tested Tested
263263
------------------------------------- ---------- ---------- ----------
@@ -271,7 +271,7 @@ C++ Standard API libstdc++ libc++ MSVC
271271
------------------------------------- ---------- ---------- ----------
272272
``std::acosh`` Tested Tested Tested
273273
------------------------------------- ---------- ---------- ----------
274-
``std::atanh`` Tested Tested Tested
274+
``std::atanh`` Tested Tested
275275
------------------------------------- ---------- ---------- ----------
276276
``std::exp`` Tested Tested Tested
277277
------------------------------------- ---------- ---------- ----------
@@ -297,7 +297,7 @@ C++ Standard API libstdc++ libc++ MSVC
297297
------------------------------------- ---------- ---------- ----------
298298
``std::logb`` Tested Tested Tested
299299
------------------------------------- ---------- ---------- ----------
300-
``std::pow`` Tested Tested Tested
300+
``std::pow`` Tested Tested
301301
------------------------------------- ---------- ---------- ----------
302302
``std::sqrt`` Tested Tested Tested
303303
------------------------------------- ---------- ---------- ----------
@@ -343,7 +343,7 @@ C++ Standard API libstdc++ libc++ MSVC
343343
------------------------------------- ---------- ---------- ----------
344344
``std::for_each`` Tested Tested Tested
345345
------------------------------------- ---------- ---------- ----------
346-
``std::find`` Tested Tested Tested
346+
``std::find`` Tested Tested
347347
------------------------------------- ---------- ---------- ----------
348348
``std::find_if`` Tested Tested Tested
349349
------------------------------------- ---------- ---------- ----------
@@ -450,15 +450,17 @@ C++ Standard API libstdc++ libc++ MSVC
450450
``std::truncf`` Tested Tested Tested
451451
===================================== ========== ========== ==========
452452

453-
These tests were done for the following versions of the standard C++ library:
453+
The testing was conducted for the following versions of the C++ standard libraries, with the help of the listed compilers:
454454

455-
============================================= =============================================
456-
libstdc++ (GNU) Provided with GCC* 8.4.0, GCC 9.3.0,
455+
============================================= ============================================= ==================================
456+
C++ Standard Library C++ Standard Library Version SYCL Compiler Used
457+
============================================= ============================================= ==================================
458+
libstdc++ (GNU) Provided with GCC* 8.4.0, GCC 9.3.0, Intel® oneAPI DPC++/C++ Compiler
457459
GCC 11.4.0, GCC 13.2.0
458-
--------------------------------------------- ---------------------------------------------
459-
libc++ (LLVM) Provided with Clang* 11.0, Clang 14.0,
460-
Clang 17.0, Clang 18.1
461-
--------------------------------------------- ---------------------------------------------
462-
Microsoft Visual C++* (MSVC) Standard Library Provided with Microsoft Visual Studio 2019
460+
--------------------------------------------- --------------------------------------------- ----------------------------------
461+
Microsoft Visual C++* (MSVC) Standard Library Provided with Microsoft Visual Studio 2019 Intel® oneAPI DPC++/C++ Compiler
463462
and Microsoft Visual Studio 2022.
464-
============================================= =============================================
463+
--------------------------------------------- --------------------------------------------- ----------------------------------
464+
libc++ (LLVM) Provided with Clang* 18.1, Clang 19.1, AdaptiveCpp
465+
Clang 20.1
466+
============================================= ============================================= ==================================

documentation/library_guide/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
author = 'Intel'
3838

3939
# The full version, including alpha/beta/rc tags
40-
release = '2022.8.0'
40+
release = '2022.9.0'
4141

4242
rst_epilog = """
4343
.. include:: /variables.txt

include/oneapi/dpl/experimental/kt/single_pass_scan.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -335,9 +335,8 @@ __single_pass_scan(sycl::queue __queue, _InRange&& __in_rng, _OutRange&& __out_r
335335
if (oneapi::dpl::__par_backend_hetero::__group_scan_fits_in_slm<_Type>(__queue, __n, __n_uniform, /*limit=*/16384))
336336
{
337337
return oneapi::dpl::__par_backend_hetero::__parallel_transform_scan_single_group<_KernelName>(
338-
oneapi::dpl::__internal::__device_backend_tag{}, __queue, std::forward<_InRange>(__in_rng),
339-
std::forward<_OutRange>(__out_rng), __n, oneapi::dpl::__internal::__no_op{},
340-
unseq_backend::__no_init_value<_Type>{}, __binary_op, std::true_type{});
338+
__queue, std::forward<_InRange>(__in_rng), std::forward<_OutRange>(__out_rng), __n,
339+
oneapi::dpl::__internal::__no_op{}, unseq_backend::__no_init_value<_Type>{}, __binary_op, std::true_type{});
341340
}
342341

343342
constexpr std::size_t __workgroup_size = _KernelParam::workgroup_size;

include/oneapi/dpl/internal/reduce_by_segment_impl.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
#include <type_traits>
4747
#include <utility>
4848
#include <algorithm>
49-
#include <array>
5049

5150
#include "../pstl/iterator_impl.h"
5251
#include "function.h"

include/oneapi/dpl/internal/scan_by_segment_impl.h

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,9 +108,8 @@ struct __sycl_scan_by_segment_impl
108108
template <typename _Range1, typename _Range2, typename _Range3, typename _BinaryPredicate, typename _BinaryOperator,
109109
typename _T>
110110
void
111-
operator()(oneapi::dpl::__internal::__device_backend_tag, sycl::queue& __q, _Range1&& __keys, _Range2&& __values,
112-
_Range3&& __out_values, _BinaryPredicate __binary_pred, _BinaryOperator __binary_op, _T __init,
113-
_T __identity)
111+
operator()(sycl::queue& __q, _Range1&& __keys, _Range2&& __values, _Range3&& __out_values,
112+
_BinaryPredicate __binary_pred, _BinaryOperator __binary_op, _T __init, _T __identity)
114113
{
115114
using _SegScanWgKernel = oneapi::dpl::__par_backend_hetero::__internal::__kernel_name_generator<
116115
_SegScanWgPhase, _CustomName, _Range1, _Range2, _Range3, _BinaryPredicate, _BinaryOperator>;
@@ -374,9 +373,8 @@ __parallel_scan_by_segment(oneapi::dpl::__internal::__device_backend_tag, _Execu
374373
sycl::queue __q_local = __exec.queue();
375374

376375
__sycl_scan_by_segment_impl<_CustomName, __is_inclusive>()(
377-
oneapi::dpl::__internal::__device_backend_tag{}, __q_local, std::forward<_Range1>(__keys),
378-
std::forward<_Range2>(__values), std::forward<_Range3>(__out_values), __binary_pred, __binary_op, __init,
379-
__identity);
376+
__q_local, std::forward<_Range1>(__keys), std::forward<_Range2>(__values), std::forward<_Range3>(__out_values),
377+
__binary_pred, __binary_op, __init, __identity);
380378
}
381379
} //namespace __par_backend_hetero
382380

include/oneapi/dpl/internal/version_impl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
// The library version
1414
#define ONEDPL_VERSION_MAJOR 2022
15-
#define ONEDPL_VERSION_MINOR 8
15+
#define ONEDPL_VERSION_MINOR 9
1616
#define ONEDPL_VERSION_PATCH 0
1717

1818
// The oneAPI Specification version this implementation is compliant with

0 commit comments

Comments
 (0)