[all-commits] [llvm/llvm-project] aecfa5: Test commit
MikeDvorskiy via All-commits
all-commits at lists.llvm.org
Tue Mar 9 07:56:16 PST 2021
Branch: refs/heads/dev/mdvorski/ranges_the_rest_algo
Home: https://github.com/llvm/llvm-project
Commit: aecfa52d3e87c3725ed1815256f82d63a3f71d69
https://github.com/llvm/llvm-project/commit/aecfa52d3e87c3725ed1815256f82d63a3f71d69
Author: tbbdev <alexey.v.moskalev at intel.com>
Date: 2017-09-22 (Fri, 22 Sep 2017)
Changed paths:
A README.md
Log Message:
-----------
Test commit
Commit: fbeecd1598168ae8fad3994236cf450ff4f0e280
https://github.com/llvm/llvm-project/commit/fbeecd1598168ae8fad3994236cf450ff4f0e280
Author: tbbdev <alexey.v.moskalev at intel.com>
Date: 2017-09-29 (Fri, 29 Sep 2017)
Changed paths:
A .gitattributes
A .gitignore
A CHANGES
A LICENSE
M README.md
A doc/Release_Notes.txt
A examples/convex_hull/Makefile
A examples/convex_hull/Makefile.windows
A examples/convex_hull/convex_hull.cpp
A examples/convex_hull/msvs/convex_hull.sln
A examples/convex_hull/msvs/convex_hull.vcxproj
A examples/convex_hull/readme.html
A examples/convex_hull/utils.h
A examples/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj
A examples/dot_product/Makefile
A examples/dot_product/Makefile.windows
A examples/dot_product/dot_product.cpp
A examples/dot_product/msvs/dot_product.sln
A examples/dot_product/msvs/dot_product.vcxproj
A examples/dot_product/readme.html
A examples/dot_product/xcode/dot_product.xcodeproj/project.pbxproj
A examples/gamma_correction/Makefile
A examples/gamma_correction/Makefile.windows
A examples/gamma_correction/gamma_correction.cpp
A examples/gamma_correction/msvs/gamma_correction.sln
A examples/gamma_correction/msvs/gamma_correction.vcxproj
A examples/gamma_correction/readme.html
A examples/gamma_correction/utils.cpp
A examples/gamma_correction/utils.h
A examples/gamma_correction/xcode/gamma_correction.xcodeproj/project.pbxproj
A include/pstl/_internal/algorithm_impl.h
A include/pstl/_internal/common.h
A include/pstl/_internal/execution_policy_impl.h
A include/pstl/_internal/memory_impl.h
A include/pstl/_internal/numeric_impl.h
A include/pstl/_internal/parallel_impl_tbb.h
A include/pstl/_internal/pstl_config.h
A include/pstl/_internal/simd_impl.h
A include/pstl/algorithm
A include/pstl/execution
A include/pstl/iterators.h
A include/pstl/memory
A include/pstl/numeric
A linux/pstlvars.csh
A linux/pstlvars.sh
A mac/pstlvars.csh
A mac/pstlvars.sh
A windows/pstlvars.bat
Log Message:
-----------
Committing Parallel STL 20170726 open source release
Commit: 353aa9cd9042251e594e82f25d89b330364c4325
https://github.com/llvm/llvm-project/commit/353aa9cd9042251e594e82f25d89b330364c4325
Author: tbbdev <alexey.v.moskalev at intel.com>
Date: 2017-09-29 (Fri, 29 Sep 2017)
Changed paths:
M README.md
Log Message:
-----------
Typo fix in README.md
Commit: 7547d7dc21f1ccac583e2815595c5047cb931eb9
https://github.com/llvm/llvm-project/commit/7547d7dc21f1ccac583e2815595c5047cb931eb9
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2017-11-29 (Wed, 29 Nov 2017)
Changed paths:
M CHANGES
M README.md
M doc/Release_Notes.txt
M examples/convex_hull/Makefile
M examples/convex_hull/msvs/convex_hull.vcxproj
M examples/dot_product/Makefile
M examples/dot_product/msvs/dot_product.vcxproj
M examples/gamma_correction/Makefile
M examples/gamma_correction/msvs/gamma_correction.sln
M examples/gamma_correction/msvs/gamma_correction.vcxproj
R include/pstl/_internal/algorithm_impl.h
R include/pstl/_internal/common.h
R include/pstl/_internal/execution_policy_impl.h
R include/pstl/_internal/memory_impl.h
R include/pstl/_internal/numeric_impl.h
R include/pstl/_internal/parallel_impl_tbb.h
R include/pstl/_internal/pstl_config.h
R include/pstl/_internal/simd_impl.h
M include/pstl/algorithm
M include/pstl/execution
A include/pstl/internal/algorithm_impl.h
A include/pstl/internal/common.h
A include/pstl/internal/execution_policy_impl.h
A include/pstl/internal/numeric_impl.h
A include/pstl/internal/parallel_impl_tbb.h
A include/pstl/internal/pstl_config.h
A include/pstl/internal/simd_impl.h
M include/pstl/iterators.h
M include/pstl/memory
M include/pstl/numeric
Log Message:
-----------
Committing Parallel STL 20171127 open source release
Commit: 2993b03ffd82400d09d319737b580f87beccb20f
https://github.com/llvm/llvm-project/commit/2993b03ffd82400d09d319737b580f87beccb20f
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2017-12-02 (Sat, 02 Dec 2017)
Changed paths:
A build/Makefile
A build/Makefile.common
A build/Makefile.pstl
A build/android.inc
A build/android.linux.launcher.sh
A build/clang.inc
A build/gcc.inc
A build/icc.inc
A build/icl.inc
A build/jni/Android.mk
A build/jni/Application.mk
A build/macos.inc
A build/unix.inc
A build/windows.inc
A test/pstl_test_config.h
A test/test_adjacent_find.cpp
A test/test_alg_invoke.h
A test/test_algorithm.cpp
A test/test_all_of.cpp
A test/test_any_of.cpp
A test/test_copy_if.cpp
A test/test_copy_move.cpp
A test/test_count.cpp
A test/test_equal.cpp
A test/test_fill.cpp
A test/test_find.cpp
A test/test_find_end.cpp
A test/test_find_if.cpp
A test/test_for_each.cpp
A test/test_generate.cpp
A test/test_is_sorted.cpp
A test/test_iterators.cpp
A test/test_memory.cpp
A test/test_minmax_element.cpp
A test/test_mismatch.cpp
A test/test_none_of.cpp
A test/test_numeric.cpp
A test/test_partition_copy.cpp
A test/test_reduce.cpp
A test/test_remove_copy.cpp
A test/test_replace_copy.cpp
A test/test_scan.cpp
A test/test_sort.cpp
A test/test_transform_binary.cpp
A test/test_transform_reduce.cpp
A test/test_transform_scan.cpp
A test/test_transform_unary.cpp
A test/test_uninitialized_construct.cpp
A test/test_uninitialized_copy_move.cpp
A test/test_uninitialized_fill_destroy.cpp
A test/test_unique_copy_equal.cpp
A test/utils.h
Log Message:
-----------
Adding Parallel STL unit tests
Commit: 507234dc6a69fb001c6ffdd3679e9dfc58a884d9
https://github.com/llvm/llvm-project/commit/507234dc6a69fb001c6ffdd3679e9dfc58a884d9
Author: Diego Avila <dlavila at uc.cl>
Date: 2017-12-05 (Tue, 05 Dec 2017)
Changed paths:
M examples/convex_hull/convex_hull.cpp
Log Message:
-----------
fix typo
Commit: 87d266d92645e5016c1a4bab8455e23f9c6aa663
https://github.com/llvm/llvm-project/commit/87d266d92645e5016c1a4bab8455e23f9c6aa663
Author: Account for Intel(R) Threading Building Blocks GitHub repository <alexey.v.moskalev at intel.com>
Date: 2017-12-08 (Fri, 08 Dec 2017)
Changed paths:
M examples/convex_hull/convex_hull.cpp
Log Message:
-----------
Merge pull request #4 from dlavila/patch-1
fix typo
Commit: 301c87ce097a3f087b66b8b181dba42cce204e3d
https://github.com/llvm/llvm-project/commit/301c87ce097a3f087b66b8b181dba42cce204e3d
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2017-12-14 (Thu, 14 Dec 2017)
Changed paths:
M include/pstl/internal/pstl_config.h
Log Message:
-----------
Fixed execution policies support for VS 2017 15.5.1
Commit: 4424e3dcfedc23e74741f9d215b5d4eadf87cc02
https://github.com/llvm/llvm-project/commit/4424e3dcfedc23e74741f9d215b5d4eadf87cc02
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2017-12-14 (Thu, 14 Dec 2017)
Changed paths:
M examples/convex_hull/convex_hull.cpp
Log Message:
-----------
Merge branch 'master' of https://github.com/intel/parallelstl
Commit: 08d28b5e763763b47f6b82f130b795641a4eeac2
https://github.com/llvm/llvm-project/commit/08d28b5e763763b47f6b82f130b795641a4eeac2
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-03-22 (Thu, 22 Mar 2018)
Changed paths:
M CHANGES
M README.md
M build/Makefile
M build/Makefile.common
M build/Makefile.pstl
M build/android.inc
M build/android.linux.launcher.sh
M build/clang.inc
M build/gcc.inc
M build/icc.inc
M build/icl.inc
M build/jni/Android.mk
M build/jni/Application.mk
M build/macos.inc
M build/unix.inc
M build/windows.inc
M doc/Release_Notes.txt
M examples/convex_hull/Makefile
M examples/convex_hull/Makefile.windows
M examples/convex_hull/convex_hull.cpp
M examples/convex_hull/readme.html
M examples/convex_hull/utils.h
M examples/dot_product/Makefile
M examples/dot_product/Makefile.windows
M examples/dot_product/dot_product.cpp
M examples/gamma_correction/Makefile
M examples/gamma_correction/Makefile.windows
M examples/gamma_correction/gamma_correction.cpp
M examples/gamma_correction/readme.html
M examples/gamma_correction/utils.cpp
M examples/gamma_correction/utils.h
M include/pstl/algorithm
M include/pstl/execution
M include/pstl/internal/algorithm_impl.h
R include/pstl/internal/common.h
A include/pstl/internal/execution_impl.h
R include/pstl/internal/execution_policy_impl.h
M include/pstl/internal/numeric_impl.h
A include/pstl/internal/parallel_backend.h
A include/pstl/internal/parallel_backend_tbb.h
A include/pstl/internal/parallel_backend_utils.h
A include/pstl/internal/parallel_impl.h
R include/pstl/internal/parallel_impl_tbb.h
M include/pstl/internal/pstl_config.h
R include/pstl/internal/simd_impl.h
A include/pstl/internal/unseq_backend_simd.h
A include/pstl/internal/utils.h
M include/pstl/iterators.h
M include/pstl/memory
M include/pstl/numeric
M linux/pstlvars.csh
M linux/pstlvars.sh
M mac/pstlvars.csh
M mac/pstlvars.sh
M test/pstl_test_config.h
M test/test_adjacent_find.cpp
R test/test_alg_invoke.h
M test/test_algorithm.cpp
M test/test_all_of.cpp
M test/test_any_of.cpp
M test/test_copy_if.cpp
M test/test_copy_move.cpp
M test/test_count.cpp
M test/test_equal.cpp
M test/test_fill.cpp
M test/test_find.cpp
M test/test_find_end.cpp
M test/test_find_if.cpp
M test/test_for_each.cpp
M test/test_generate.cpp
M test/test_is_sorted.cpp
M test/test_iterators.cpp
M test/test_memory.cpp
A test/test_merge.cpp
M test/test_minmax_element.cpp
M test/test_mismatch.cpp
M test/test_none_of.cpp
M test/test_numeric.cpp
M test/test_partition_copy.cpp
M test/test_reduce.cpp
M test/test_remove_copy.cpp
M test/test_replace_copy.cpp
M test/test_scan.cpp
A test/test_search_n.cpp
M test/test_sort.cpp
M test/test_transform_binary.cpp
M test/test_transform_reduce.cpp
M test/test_transform_scan.cpp
M test/test_transform_unary.cpp
M test/test_uninitialized_construct.cpp
M test/test_uninitialized_copy_move.cpp
M test/test_uninitialized_fill_destroy.cpp
M test/test_unique_copy_equal.cpp
M test/utils.h
M windows/pstlvars.bat
Log Message:
-----------
Committing Parallel STL 20180322 open source release
Commit: a2cc78e4633e4bb4b6a9a997e328043a6fac6c64
https://github.com/llvm/llvm-project/commit/a2cc78e4633e4bb4b6a9a997e328043a6fac6c64
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-03-29 (Thu, 29 Mar 2018)
Changed paths:
M CHANGES
M README.md
M build/Makefile.common
M examples/gamma_correction/gamma_correction.cpp
M include/pstl/algorithm
M include/pstl/execution
M include/pstl/internal/algorithm_impl.h
M include/pstl/internal/parallel_backend_tbb.h
M include/pstl/internal/parallel_backend_utils.h
M include/pstl/internal/pstl_config.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/internal/utils.h
M include/pstl/numeric
M test/pstl_test_config.h
M test/test_algorithm.cpp
M test/test_copy_if.cpp
M test/test_copy_move.cpp
M test/test_find.cpp
M test/test_find_end.cpp
A test/test_find_first_of.cpp
M test/test_find_if.cpp
A test/test_is_heap.cpp
M test/test_memory.cpp
M test/test_merge.cpp
M test/test_minmax_element.cpp
M test/test_numeric.cpp
A test/test_partial_sort.cpp
M test/test_partition_copy.cpp
M test/test_reduce.cpp
A test/test_remove.cpp
M test/test_remove_copy.cpp
A test/test_replace.cpp
M test/test_replace_copy.cpp
M test/test_scan.cpp
M test/test_search_n.cpp
M test/test_sort.cpp
M test/test_transform_binary.cpp
M test/test_transform_scan.cpp
M test/test_uninitialized_construct.cpp
M test/test_uninitialized_copy_move.cpp
M test/test_unique_copy_equal.cpp
M test/utils.h
Log Message:
-----------
Committing Parallel STL 20180329 open source release
Commit: 8bc2691f5621f8a24796c1d6413e87d6de823a66
https://github.com/llvm/llvm-project/commit/8bc2691f5621f8a24796c1d6413e87d6de823a66
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-04-04 (Wed, 04 Apr 2018)
Changed paths:
M include/pstl/algorithm
M include/pstl/numeric
Log Message:
-----------
Merge pull-request #8 from Thomas Rodgers to Parallel STL 20180329.
Fix template params to match final C++17 iterator categories
Commit: b3b052e5752edc257256b8da9c4ec151a158159c
https://github.com/llvm/llvm-project/commit/b3b052e5752edc257256b8da9c4ec151a158159c
Author: Thomas Rodgers <rodgert at twrodgers.com>
Date: 2018-05-15 (Tue, 15 May 2018)
Changed paths:
M include/pstl/algorithm
M include/pstl/execution
A include/pstl/internal/execution_defs.h
M include/pstl/internal/execution_impl.h
A include/pstl/internal/glue_algorithm_defs.h
A include/pstl/internal/glue_algorithm_impl.h
A include/pstl/internal/glue_execution_defs.h
A include/pstl/internal/glue_memory_defs.h
A include/pstl/internal/glue_memory_impl.h
A include/pstl/internal/glue_numeric_defs.h
A include/pstl/internal/glue_numeric_impl.h
M include/pstl/memory
M include/pstl/numeric
M test/test_iterators.cpp
Log Message:
-----------
Move execution policies, algorithm, numeric, memory details to internal headers (#9)
* Move execution policies to internal headers
This is in preparation for libstdc++ integration
The pstl policies themselves move to internal/execution_defs.h
internal/execution_impl.h now refers to internal/execution_defs.h instead of
../execution
The injection of pstl execution policies into namespace std:: moves to
internal/glue_execution_defs.h
In general, libstdc++ will re-export the internal/glue_*.h files from the pstl
implementation.
* Refactor <algorithm> header
This change splits the contents of <algorithm> to two internal "glue"
headers for integration with libstdc++ as follows -
internal/glue_algorithm_defs.h -
Includes only function prototypes, and is included by <algorithm>
internal/glue_algorithm_impl.h -
Has all implementation previously in <algorithm> this header is only included
in <execution>. This will prevent compile-time regressions for consumers of
<algorithm> (in libstdc++) which do not currently use the parallel versions
of the algorithms, which are always dependent on execution policy, and thus
always dependent on <execution>.
* Refactor <algorithm> header
This change splits the contents of <algorithm> to two internal "glue"
headers for integration with libstdc++ as follows -
internal/glue_algorithm_defs.h -
Includes only function prototypes, and is included by <algorithm>
internal/glue_algorithm_impl.h -
Has all implementation previously in <algorithm> this header is only included
in <execution>. This will prevent compile-time regressions for consumers of
<algorithm> (in libstdc++) which do not currently use the parallel versions
of the algorithms, which are always dependent on execution policy, and thus
always dependent on <execution>.
* Move <numeric> and <memory> details to internal headers
This is in preparation for integration with libstdc++
These changes are analogous to the changes in a previous commit for <algorithm>
* Pick up file missed on previous checkin
internal/glue_memory_impl.h was not in previous commit
* Conditionally include implementations if <execution> has been included
Also, conditionally pulls in only those implementation headers required
if <algorithm> <numeric> and <memory> are included before <execution>
Commit: 9d10f724afae2440f83b11a1fbfaf1ef88a610ac
https://github.com/llvm/llvm-project/commit/9d10f724afae2440f83b11a1fbfaf1ef88a610ac
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-05-30 (Wed, 30 May 2018)
Changed paths:
M CHANGES
M README.md
M build/jni/Android.mk
M examples/convex_hull/readme.html
M examples/dot_product/readme.html
M examples/gamma_correction/readme.html
M include/pstl/algorithm
M include/pstl/execution
M include/pstl/internal/algorithm_impl.h
M include/pstl/internal/execution_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/parallel_backend_tbb.h
M include/pstl/internal/parallel_backend_utils.h
M include/pstl/internal/pstl_config.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/memory
M include/pstl/numeric
M test/test_adjacent_find.cpp
M test/test_algorithm.cpp
M test/test_count.cpp
M test/test_for_each.cpp
A test/test_is_partitioned.cpp
A test/test_lexicographical_compare.cpp
M test/test_partial_sort.cpp
M test/test_reduce.cpp
A test/test_swap_ranges.cpp
M test/test_transform_reduce.cpp
M test/test_transform_scan.cpp
M test/test_transform_unary.cpp
M test/test_unique_copy_equal.cpp
M test/utils.h
Log Message:
-----------
Committing Parallel STL 20180529 open source release
Commit: 33c62a627ec38d52b2c8b85849336d1890e58aa0
https://github.com/llvm/llvm-project/commit/33c62a627ec38d52b2c8b85849336d1890e58aa0
Author: Thomas Rodgers <rodgert at twrodgers.com>
Date: 2018-05-31 (Thu, 31 May 2018)
Changed paths:
M include/pstl/internal/algorithm_impl.h
M include/pstl/internal/execution_defs.h
M include/pstl/internal/execution_impl.h
M include/pstl/internal/glue_algorithm_defs.h
M include/pstl/internal/glue_algorithm_impl.h
M include/pstl/internal/glue_execution_defs.h
M include/pstl/internal/glue_memory_defs.h
M include/pstl/internal/glue_memory_impl.h
M include/pstl/internal/glue_numeric_defs.h
M include/pstl/internal/glue_numeric_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/parallel_backend_tbb.h
M include/pstl/internal/parallel_backend_utils.h
M include/pstl/internal/parallel_impl.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/internal/utils.h
M include/pstl/iterators.h
M test/test_iterators.cpp
M test/test_mismatch.cpp
M test/test_partition_copy.cpp
M test/test_reduce.cpp
M test/test_replace.cpp
M test/test_transform_reduce.cpp
M test/test_transform_scan.cpp
M test/utils.h
Log Message:
-----------
Initial pass "hardening" against macro and ADL issues (#11)
Commit: c4231b8f704b21e4811e661832ecabe270211a57
https://github.com/llvm/llvm-project/commit/c4231b8f704b21e4811e661832ecabe270211a57
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-06-19 (Tue, 19 Jun 2018)
Changed paths:
M CHANGES
A CMakeLists.txt
A ParallelSTLConfig.cmake.in
M README.md
M include/pstl/algorithm
M include/pstl/execution
M include/pstl/internal/algorithm_impl.h
A include/pstl/internal/bricks_impl.h
A include/pstl/internal/execution_defs.h
M include/pstl/internal/execution_impl.h
A include/pstl/internal/glue_algorithm_defs.h
A include/pstl/internal/glue_algorithm_impl.h
A include/pstl/internal/glue_execution_defs.h
A include/pstl/internal/glue_memory_defs.h
A include/pstl/internal/glue_memory_impl.h
A include/pstl/internal/glue_numeric_defs.h
A include/pstl/internal/glue_numeric_impl.h
A include/pstl/internal/memory_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/parallel_backend_tbb.h
M include/pstl/internal/parallel_backend_utils.h
M include/pstl/internal/pstl_config.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/memory
M include/pstl/numeric
M test/pstl_test_config.h
A test/test_adjacent_difference.cpp
M test/test_algorithm.cpp
A test/test_inplace_merge.cpp
M test/test_iterators.cpp
M test/test_numeric.cpp
M test/test_partial_sort.cpp
A test/test_partial_sort_copy.cpp
A test/test_partition.cpp
A test/test_reverse.cpp
A test/test_reverse_copy.cpp
A test/test_rotate_copy.cpp
M test/utils.h
Log Message:
-----------
Committing Parallel STL 20180619 open source release
Commit: f80209a1309db897e021838d59bda334c5fd9a43
https://github.com/llvm/llvm-project/commit/f80209a1309db897e021838d59bda334c5fd9a43
Author: Account for Intel(R) Threading Building Blocks GitHub repository <alexey.veprev at intel.com>
Date: 2018-06-20 (Wed, 20 Jun 2018)
Changed paths:
A CMakeLists.txt
A ParallelSTLConfig.cmake.in
Log Message:
-----------
Initiate CMake support in Parallel STL (PR #10 based on PR #5)
Updates in comparison with PR #5:
- Applied changes according to comment: https://github.com/intel/parallelstl/pull/5#issuecomment-382045081
- Re-worked logic of PARALLELSTL_USE_PARALLEL_POLICIES and PARALLELSTL_BACKEND interaction.
- Used more precise dependency on TBB.
- Added Apache 2.0 copyright notices.
Commit: 857a1f4b8c417e4b5bf9e22f0d6034759b32b986
https://github.com/llvm/llvm-project/commit/857a1f4b8c417e4b5bf9e22f0d6034759b32b986
Author: Alexey Veprev <aveprev27 at gmail.com>
Date: 2018-07-10 (Tue, 10 Jul 2018)
Changed paths:
A .travis.yml
Log Message:
-----------
Travis CI configuration: covers gcc/clang on Linux/OSX (#12)
Commit: 95a51974ef453f433aef160de241965052c002ae
https://github.com/llvm/llvm-project/commit/95a51974ef453f433aef160de241965052c002ae
Author: MikeDvorskiy <40659946+MikeDvorskiy at users.noreply.github.com>
Date: 2018-07-18 (Wed, 18 Jul 2018)
Changed paths:
M examples/convex_hull/convex_hull.cpp
M examples/dot_product/dot_product.cpp
M examples/gamma_correction/gamma_correction.cpp
Log Message:
-----------
Renamed pstl namespace to __pstl in examples (#17)
Commit: 38aa8ab24254f089220e39dc3b8799d62f333ac6
https://github.com/llvm/llvm-project/commit/38aa8ab24254f089220e39dc3b8799d62f333ac6
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-08-29 (Wed, 29 Aug 2018)
Changed paths:
M CHANGES
M README.md
M doc/Release_Notes.txt
M examples/convex_hull/readme.html
M examples/dot_product/readme.html
M examples/gamma_correction/readme.html
M include/pstl/internal/algorithm_impl.h
M include/pstl/internal/bricks_impl.h
M include/pstl/internal/execution_impl.h
M include/pstl/internal/glue_algorithm_defs.h
M include/pstl/internal/glue_algorithm_impl.h
M include/pstl/internal/glue_memory_defs.h
M include/pstl/internal/glue_memory_impl.h
M include/pstl/internal/glue_numeric_defs.h
M include/pstl/internal/glue_numeric_impl.h
M include/pstl/internal/memory_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/parallel_backend_tbb.h
M include/pstl/internal/parallel_backend_utils.h
M include/pstl/internal/parallel_impl.h
M include/pstl/internal/pstl_config.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/internal/utils.h
M include/pstl/iterators.h
M test/pstl_test_config.h
M test/test_adjacent_difference.cpp
M test/test_adjacent_find.cpp
M test/test_algorithm.cpp
M test/test_all_of.cpp
M test/test_any_of.cpp
M test/test_copy_if.cpp
M test/test_copy_move.cpp
M test/test_count.cpp
M test/test_equal.cpp
M test/test_fill.cpp
M test/test_find.cpp
M test/test_find_end.cpp
M test/test_find_first_of.cpp
M test/test_find_if.cpp
M test/test_for_each.cpp
M test/test_generate.cpp
A test/test_includes.cpp
M test/test_inplace_merge.cpp
M test/test_is_heap.cpp
M test/test_is_partitioned.cpp
M test/test_is_sorted.cpp
M test/test_iterators.cpp
M test/test_lexicographical_compare.cpp
M test/test_merge.cpp
M test/test_minmax_element.cpp
M test/test_mismatch.cpp
M test/test_none_of.cpp
A test/test_nth_element.cpp
M test/test_partial_sort.cpp
M test/test_partial_sort_copy.cpp
M test/test_partition.cpp
M test/test_partition_copy.cpp
M test/test_reduce.cpp
M test/test_remove.cpp
M test/test_remove_copy.cpp
M test/test_replace.cpp
M test/test_replace_copy.cpp
M test/test_reverse.cpp
M test/test_reverse_copy.cpp
A test/test_rotate.cpp
M test/test_rotate_copy.cpp
M test/test_scan.cpp
M test/test_search_n.cpp
M test/test_sort.cpp
M test/test_swap_ranges.cpp
M test/test_transform_binary.cpp
M test/test_transform_reduce.cpp
M test/test_transform_scan.cpp
M test/test_transform_unary.cpp
M test/test_uninitialized_construct.cpp
M test/test_uninitialized_copy_move.cpp
M test/test_uninitialized_fill_destroy.cpp
A test/test_unique.cpp
M test/test_unique_copy_equal.cpp
M test/utils.h
Log Message:
-----------
Committing Parallel STL 20180912 open source release
Commit: 61a3ced50229c14048e36404ea598a98813770c6
https://github.com/llvm/llvm-project/commit/61a3ced50229c14048e36404ea598a98813770c6
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-09-18 (Tue, 18 Sep 2018)
Changed paths:
M CHANGES
M README.md
M build/jni/Android.mk
M doc/Release_Notes.txt
M examples/convex_hull/readme.html
M examples/dot_product/readme.html
M examples/gamma_correction/readme.html
M include/pstl/algorithm
M include/pstl/execution
M include/pstl/internal/algorithm_impl.h
A include/pstl/internal/bricks_impl.h
M include/pstl/internal/execution_defs.h
M include/pstl/internal/execution_impl.h
M include/pstl/internal/glue_algorithm_defs.h
M include/pstl/internal/glue_algorithm_impl.h
M include/pstl/internal/glue_execution_defs.h
M include/pstl/internal/glue_numeric_defs.h
M include/pstl/internal/glue_numeric_impl.h
A include/pstl/internal/memory_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/parallel_backend_tbb.h
M include/pstl/internal/parallel_backend_utils.h
M include/pstl/internal/pstl_config.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/internal/utils.h
M include/pstl/iterators.h
M include/pstl/memory
M include/pstl/numeric
M test/pstl_test_config.h
A test/test_adjacent_difference.cpp
M test/test_adjacent_find.cpp
M test/test_algorithm.cpp
M test/test_all_of.cpp
M test/test_any_of.cpp
M test/test_copy_if.cpp
M test/test_copy_move.cpp
M test/test_count.cpp
M test/test_equal.cpp
M test/test_fill.cpp
M test/test_find.cpp
M test/test_find_end.cpp
M test/test_find_first_of.cpp
M test/test_find_if.cpp
M test/test_for_each.cpp
M test/test_generate.cpp
A test/test_includes.cpp
A test/test_inplace_merge.cpp
M test/test_is_heap.cpp
A test/test_is_partitioned.cpp
M test/test_is_sorted.cpp
M test/test_iterators.cpp
A test/test_lexicographical_compare.cpp
M test/test_merge.cpp
M test/test_minmax_element.cpp
M test/test_mismatch.cpp
M test/test_none_of.cpp
A test/test_nth_element.cpp
M test/test_numeric.cpp
M test/test_partial_sort.cpp
A test/test_partial_sort_copy.cpp
A test/test_partition.cpp
M test/test_partition_copy.cpp
M test/test_reduce.cpp
M test/test_remove.cpp
M test/test_remove_copy.cpp
M test/test_replace.cpp
M test/test_replace_copy.cpp
A test/test_reverse.cpp
A test/test_reverse_copy.cpp
A test/test_rotate.cpp
A test/test_rotate_copy.cpp
M test/test_scan.cpp
M test/test_search_n.cpp
M test/test_sort.cpp
A test/test_swap_ranges.cpp
M test/test_transform_binary.cpp
M test/test_transform_reduce.cpp
M test/test_transform_scan.cpp
M test/test_transform_unary.cpp
M test/test_uninitialized_construct.cpp
M test/test_uninitialized_copy_move.cpp
M test/test_uninitialized_fill_destroy.cpp
A test/test_unique.cpp
M test/test_unique_copy_equal.cpp
M test/utils.h
Log Message:
-----------
Parallel STL 20180912 open-source release is merged to master
Commit: 14827bae30f3ada5b2c73535d3c270e0f04d48fc
https://github.com/llvm/llvm-project/commit/14827bae30f3ada5b2c73535d3c270e0f04d48fc
Author: MikeDvorskiy <40659946+MikeDvorskiy at users.noreply.github.com>
Date: 2018-09-21 (Fri, 21 Sep 2018)
Changed paths:
M .travis.yml
M include/pstl/internal/parallel_backend_tbb.h
Log Message:
-----------
Fixed warnings #18, by amallia (#19)
* renamed pstl namespace to __pstl
* Fixed warnings #18 by amallia
* Travis-CI: a reference to TBB was updated (2018_U4->2019)
Commit: b15917600f9d2f0a364ceeb091acf9e3675a8599
https://github.com/llvm/llvm-project/commit/b15917600f9d2f0a364ceeb091acf9e3675a8599
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-10-04 (Thu, 04 Oct 2018)
Changed paths:
M CHANGES
M README.md
M build/icl.inc
M include/pstl/internal/algorithm_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/pstl_config.h
M include/pstl/internal/utils.h
M test/pstl_test_config.h
Log Message:
-----------
Committing Parallel STL 20181004 open source release
Commit: b118b51468c2cba9adaf9aab0d1c893f1adde8f3
https://github.com/llvm/llvm-project/commit/b118b51468c2cba9adaf9aab0d1c893f1adde8f3
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-11-07 (Wed, 07 Nov 2018)
Changed paths:
M CHANGES
M README.md
M build/android.inc
M doc/Release_Notes.txt
M include/pstl/internal/pstl_config.h
M include/pstl/internal/unseq_backend_simd.h
Log Message:
-----------
Committing Parallel STL 20181109 open source release
Commit: 724f328167f6eae4793003946000bc1f8c21e74b
https://github.com/llvm/llvm-project/commit/724f328167f6eae4793003946000bc1f8c21e74b
Author: Account for Threading Building Blocks GitHub repository <inteltbbdevelopers at intel.com>
Date: 2018-11-21 (Wed, 21 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
[CI] Remove testing on OS X with GCC as too long.
GCC installation become too long on OS X via Homebrew due to making bootstrap after applying 6.1.0-jit.patch.
This step may take up to 80 minutes.
Commit: 1a7dba1c2cbc7d4a3dd2bcfaf236717a407ecb95
https://github.com/llvm/llvm-project/commit/1a7dba1c2cbc7d4a3dd2bcfaf236717a407ecb95
Author: Account for Threading Building Blocks GitHub repository <alexey.veprev at intel.com>
Date: 2018-11-21 (Wed, 21 Nov 2018)
Changed paths:
M CHANGES
M README.md
M build/android.inc
M build/icl.inc
M doc/Release_Notes.txt
M include/pstl/internal/algorithm_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/pstl_config.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/internal/utils.h
M test/pstl_test_config.h
Log Message:
-----------
Merge Parallel STL 20181109 (2019 U2) from "releases" branch
Commit: e9d7e029fb1d68a5fee9e39e57ddd4d7cd39dbee
https://github.com/llvm/llvm-project/commit/e9d7e029fb1d68a5fee9e39e57ddd4d7cd39dbee
Author: Account for Threading Building Blocks GitHub repository <inteltbbdevelopers at intel.com>
Date: 2018-11-22 (Thu, 22 Nov 2018)
Changed paths:
M README.md
Log Message:
-----------
Update README.md
Commit: f2d2990151e6423b3356606aae962af765ef3811
https://github.com/llvm/llvm-project/commit/f2d2990151e6423b3356606aae962af765ef3811
Author: Account for Threading Building Blocks GitHub repository <inteltbbdevelopers at intel.com>
Date: 2018-11-22 (Thu, 22 Nov 2018)
Changed paths:
M README.md
Log Message:
-----------
Update README.md
Commit: 972f98e9eeb68f53ab9c0a205678b73a3c34ef7f
https://github.com/llvm/llvm-project/commit/972f98e9eeb68f53ab9c0a205678b73a3c34ef7f
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-12-04 (Tue, 04 Dec 2018)
Changed paths:
M CHANGES
M CMakeLists.txt
M README.md
M build/Makefile
M build/Makefile.common
M build/gcc.inc
A build/mingw.inc
M build/unix.inc
A cmake/FindTBB.cmake
M examples/convex_hull/readme.html
M examples/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj
M examples/dot_product/readme.html
M examples/dot_product/xcode/dot_product.xcodeproj/project.pbxproj
A examples/gamma_correction/CMakeLists.txt
A examples/gamma_correction/README.md
A examples/gamma_correction/images/gamma.jpg
A examples/gamma_correction/images/original.jpg
M examples/gamma_correction/readme.html
M examples/gamma_correction/xcode/gamma_correction.xcodeproj/project.pbxproj
M include/pstl/internal/algorithm_impl.h
R include/pstl/internal/bricks_impl.h
M include/pstl/internal/glue_algorithm_impl.h
M include/pstl/internal/glue_memory_impl.h
M include/pstl/internal/glue_numeric_impl.h
M include/pstl/internal/memory_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/parallel_backend_tbb.h
M include/pstl/internal/parallel_impl.h
M include/pstl/internal/pstl_config.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/internal/utils.h
M include/pstl/iterators.h
M test/pstl_test_config.h
M test/test_adjacent_find.cpp
R test/test_algorithm.cpp
M test/test_all_of.cpp
M test/test_any_of.cpp
M test/test_copy_if.cpp
M test/test_copy_move.cpp
M test/test_count.cpp
M test/test_equal.cpp
M test/test_fill.cpp
M test/test_find.cpp
M test/test_find_end.cpp
M test/test_find_first_of.cpp
M test/test_find_if.cpp
M test/test_for_each.cpp
M test/test_generate.cpp
M test/test_inplace_merge.cpp
M test/test_is_heap.cpp
M test/test_is_partitioned.cpp
M test/test_is_sorted.cpp
R test/test_iterators.cpp
M test/test_lexicographical_compare.cpp
R test/test_memory.cpp
M test/test_merge.cpp
M test/test_minmax_element.cpp
M test/test_mismatch.cpp
M test/test_none_of.cpp
M test/test_nth_element.cpp
R test/test_numeric.cpp
M test/test_partial_sort.cpp
M test/test_partial_sort_copy.cpp
M test/test_partition.cpp
M test/test_partition_copy.cpp
M test/test_reduce.cpp
M test/test_remove.cpp
M test/test_remove_copy.cpp
M test/test_replace.cpp
M test/test_replace_copy.cpp
M test/test_reverse.cpp
M test/test_reverse_copy.cpp
M test/test_rotate.cpp
M test/test_rotate_copy.cpp
M test/test_scan.cpp
M test/test_search_n.cpp
A test/test_set.cpp
M test/test_sort.cpp
M test/test_transform_binary.cpp
M test/test_transform_reduce.cpp
M test/test_transform_scan.cpp
M test/test_transform_unary.cpp
M test/test_uninitialized_construct.cpp
M test/test_uninitialized_copy_move.cpp
M test/test_uninitialized_fill_destroy.cpp
M test/test_unique.cpp
M test/test_unique_copy_equal.cpp
M test/utils.h
Log Message:
-----------
Committing Parallel STL 20181204 open source release
Commit: 00020ad4672bd90e68921b53f843343a0a9f4c10
https://github.com/llvm/llvm-project/commit/00020ad4672bd90e68921b53f843343a0a9f4c10
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
M CHANGES
M CMakeLists.txt
M README.md
M build/Makefile
M build/Makefile.common
M build/gcc.inc
A build/mingw.inc
M build/unix.inc
A cmake/FindTBB.cmake
M examples/convex_hull/convex_hull.cpp
M examples/convex_hull/readme.html
M examples/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj
M examples/dot_product/dot_product.cpp
M examples/dot_product/readme.html
M examples/dot_product/xcode/dot_product.xcodeproj/project.pbxproj
A examples/gamma_correction/CMakeLists.txt
A examples/gamma_correction/README.md
M examples/gamma_correction/gamma_correction.cpp
A examples/gamma_correction/images/gamma.jpg
A examples/gamma_correction/images/original.jpg
M examples/gamma_correction/readme.html
M examples/gamma_correction/xcode/gamma_correction.xcodeproj/project.pbxproj
M include/pstl/execution
M include/pstl/internal/algorithm_impl.h
M include/pstl/internal/execution_defs.h
M include/pstl/internal/execution_impl.h
M include/pstl/internal/glue_algorithm_defs.h
M include/pstl/internal/glue_algorithm_impl.h
M include/pstl/internal/glue_execution_defs.h
M include/pstl/internal/glue_memory_defs.h
M include/pstl/internal/glue_memory_impl.h
M include/pstl/internal/glue_numeric_defs.h
M include/pstl/internal/glue_numeric_impl.h
M include/pstl/internal/memory_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/parallel_backend_tbb.h
M include/pstl/internal/parallel_backend_utils.h
M include/pstl/internal/parallel_impl.h
M include/pstl/internal/pstl_config.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/internal/utils.h
M include/pstl/iterators.h
M test/pstl_test_config.h
M test/test_adjacent_find.cpp
R test/test_algorithm.cpp
M test/test_all_of.cpp
M test/test_any_of.cpp
M test/test_copy_if.cpp
M test/test_copy_move.cpp
M test/test_count.cpp
M test/test_equal.cpp
M test/test_fill.cpp
M test/test_find.cpp
M test/test_find_end.cpp
M test/test_find_first_of.cpp
M test/test_find_if.cpp
M test/test_for_each.cpp
M test/test_generate.cpp
M test/test_includes.cpp
M test/test_inplace_merge.cpp
M test/test_is_heap.cpp
M test/test_is_partitioned.cpp
M test/test_is_sorted.cpp
M test/test_lexicographical_compare.cpp
R test/test_memory.cpp
M test/test_merge.cpp
M test/test_minmax_element.cpp
M test/test_mismatch.cpp
M test/test_none_of.cpp
M test/test_nth_element.cpp
R test/test_numeric.cpp
M test/test_partial_sort.cpp
M test/test_partial_sort_copy.cpp
M test/test_partition.cpp
M test/test_partition_copy.cpp
M test/test_reduce.cpp
M test/test_remove.cpp
M test/test_remove_copy.cpp
M test/test_replace.cpp
M test/test_replace_copy.cpp
M test/test_reverse.cpp
M test/test_reverse_copy.cpp
M test/test_rotate.cpp
M test/test_rotate_copy.cpp
M test/test_scan.cpp
M test/test_search_n.cpp
A test/test_set.cpp
M test/test_sort.cpp
M test/test_transform_binary.cpp
M test/test_transform_reduce.cpp
M test/test_transform_scan.cpp
M test/test_transform_unary.cpp
M test/test_uninitialized_construct.cpp
M test/test_uninitialized_copy_move.cpp
M test/test_uninitialized_fill_destroy.cpp
M test/test_unique.cpp
M test/test_unique_copy_equal.cpp
M test/utils.h
Log Message:
-----------
Merge tag '20181204'
Commit: 2040d4c4ba80b04e003ca2be72963f967fa486f9
https://github.com/llvm/llvm-project/commit/2040d4c4ba80b04e003ca2be72963f967fa486f9
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
R include/pstl/internal/bricks_impl.h
R test/test_iterators.cpp
Log Message:
-----------
Remove wrongly merged files
Commit: 159490c9d338a63c90a5214222e5d316753c8cb4
https://github.com/llvm/llvm-project/commit/159490c9d338a63c90a5214222e5d316753c8cb4
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-12-17 (Mon, 17 Dec 2018)
Changed paths:
A .clang-format
M include/pstl/execution
M include/pstl/internal/algorithm_impl.h
M include/pstl/internal/execution_defs.h
M include/pstl/internal/execution_impl.h
M include/pstl/internal/glue_algorithm_defs.h
M include/pstl/internal/glue_algorithm_impl.h
M include/pstl/internal/glue_execution_defs.h
M include/pstl/internal/glue_memory_defs.h
M include/pstl/internal/glue_memory_impl.h
M include/pstl/internal/glue_numeric_defs.h
M include/pstl/internal/glue_numeric_impl.h
M include/pstl/internal/memory_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/parallel_backend.h
M include/pstl/internal/parallel_backend_tbb.h
M include/pstl/internal/parallel_backend_utils.h
M include/pstl/internal/parallel_impl.h
M include/pstl/internal/pstl_config.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/internal/utils.h
M include/pstl/iterators.h
M test/pstl_test_config.h
M test/test_adjacent_difference.cpp
M test/test_adjacent_find.cpp
M test/test_all_of.cpp
M test/test_any_of.cpp
M test/test_copy_if.cpp
M test/test_copy_move.cpp
M test/test_count.cpp
M test/test_equal.cpp
M test/test_fill.cpp
M test/test_find.cpp
M test/test_find_end.cpp
M test/test_find_first_of.cpp
M test/test_find_if.cpp
M test/test_for_each.cpp
M test/test_generate.cpp
M test/test_includes.cpp
M test/test_inplace_merge.cpp
M test/test_is_heap.cpp
M test/test_is_partitioned.cpp
M test/test_is_sorted.cpp
M test/test_lexicographical_compare.cpp
M test/test_merge.cpp
M test/test_minmax_element.cpp
M test/test_mismatch.cpp
M test/test_none_of.cpp
M test/test_nth_element.cpp
M test/test_partial_sort.cpp
M test/test_partial_sort_copy.cpp
M test/test_partition.cpp
M test/test_partition_copy.cpp
M test/test_reduce.cpp
M test/test_remove.cpp
M test/test_remove_copy.cpp
M test/test_replace.cpp
M test/test_replace_copy.cpp
M test/test_reverse.cpp
M test/test_reverse_copy.cpp
M test/test_rotate.cpp
M test/test_rotate_copy.cpp
M test/test_scan.cpp
M test/test_search_n.cpp
M test/test_set.cpp
M test/test_sort.cpp
M test/test_swap_ranges.cpp
M test/test_transform_binary.cpp
M test/test_transform_reduce.cpp
M test/test_transform_scan.cpp
M test/test_transform_unary.cpp
M test/test_uninitialized_construct.cpp
M test/test_uninitialized_copy_move.cpp
M test/test_uninitialized_fill_destroy.cpp
M test/test_unique.cpp
M test/test_unique_copy_equal.cpp
M test/utils.h
Log Message:
-----------
+ formatted by clang-format
Commit: dd2bdcd5f4877bf5f1128d480efde0759014b00f
https://github.com/llvm/llvm-project/commit/dd2bdcd5f4877bf5f1128d480efde0759014b00f
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-12-19 (Wed, 19 Dec 2018)
Changed paths:
M doc/Release_Notes.txt
Log Message:
-----------
An update for Known limitation section
Commit: b962d0886b3a6b1f078a6037f39fb6c7ed4dea5a
https://github.com/llvm/llvm-project/commit/b962d0886b3a6b1f078a6037f39fb6c7ed4dea5a
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-12-19 (Wed, 19 Dec 2018)
Changed paths:
M include/pstl/execution
M include/pstl/internal/algorithm_impl.h
M include/pstl/internal/execution_defs.h
M include/pstl/internal/execution_impl.h
M include/pstl/internal/glue_algorithm_impl.h
M include/pstl/internal/glue_execution_defs.h
M include/pstl/internal/glue_memory_defs.h
M include/pstl/internal/glue_memory_impl.h
M include/pstl/internal/glue_numeric_defs.h
M include/pstl/internal/glue_numeric_impl.h
M include/pstl/internal/memory_impl.h
M include/pstl/internal/numeric_impl.h
M include/pstl/internal/parallel_backend_tbb.h
M include/pstl/internal/parallel_backend_utils.h
M include/pstl/internal/parallel_impl.h
M include/pstl/internal/unseq_backend_simd.h
M include/pstl/internal/utils.h
M test/test_includes.cpp
M test/test_partition_copy.cpp
M test/test_replace.cpp
M test/test_set.cpp
M test/utils.h
Log Message:
-----------
uglyfication for pstl namespace
Commit: b8b5eda552daca7673f7c5b64a0b1211eb2522c1
https://github.com/llvm/llvm-project/commit/b8b5eda552daca7673f7c5b64a0b1211eb2522c1
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-12-19 (Wed, 19 Dec 2018)
Changed paths:
M doc/Release_Notes.txt
Log Message:
-----------
minor change in the wording
Commit: 01bbef9b845b2aa855bb5e95f850cddeb62901df
https://github.com/llvm/llvm-project/commit/01bbef9b845b2aa855bb5e95f850cddeb62901df
Author: tbbdev <inteltbbdevelopers at intel.com>
Date: 2018-12-20 (Thu, 20 Dec 2018)
Changed paths:
M include/pstl/internal/glue_algorithm_defs.h
Log Message:
-----------
A fix of __pstl namespace usage
Commit: 821780fd65609d3fece960dbf3ca77cdd37f422d
https://github.com/llvm/llvm-project/commit/821780fd65609d3fece960dbf3ca77cdd37f422d
Author: Veprev, Alexey <alexey.veprev at intel.com>
Date: 2020-11-20 (Fri, 20 Nov 2020)
Changed paths:
M .clang-format
R .gitattributes
A .github/workflows/clang-format-pull-request.yml
R .gitignore
R .travis.yml
R CHANGES
R CMakeLists.txt
A CONTRIBUTING.md
R LICENSE
R ParallelSTLConfig.cmake.in
M README.md
R build/Makefile
R build/Makefile.common
R build/Makefile.pstl
R build/android.inc
R build/android.linux.launcher.sh
R build/clang.inc
R build/gcc.inc
R build/icc.inc
R build/icl.inc
R build/jni/Android.mk
R build/jni/Application.mk
R build/macos.inc
R build/mingw.inc
R build/unix.inc
R build/windows.inc
R cmake/FindTBB.cmake
R doc/Release_Notes.txt
A documentation/index.rst
A documentation/library_guide/before_you_begin.rst
A documentation/library_guide/extension_api.rst
A documentation/library_guide/pstl/dpcpp_policies_usage.rst
A documentation/library_guide/pstl/macros.rst
A documentation/library_guide/pstl_main.rst
A documentation/library_guide/random.rst
A documentation/library_guide/tested_standard_cpp_api.rst
A documentation/release_notes.rst
A env/onedplvars.sh
R examples/convex_hull/Makefile
R examples/convex_hull/Makefile.windows
R examples/convex_hull/convex_hull.cpp
R examples/convex_hull/msvs/convex_hull.sln
R examples/convex_hull/msvs/convex_hull.vcxproj
R examples/convex_hull/readme.html
R examples/convex_hull/utils.h
R examples/convex_hull/xcode/convex_hull.xcodeproj/project.pbxproj
R examples/dot_product/Makefile
R examples/dot_product/Makefile.windows
R examples/dot_product/dot_product.cpp
R examples/dot_product/msvs/dot_product.sln
R examples/dot_product/msvs/dot_product.vcxproj
R examples/dot_product/readme.html
R examples/dot_product/xcode/dot_product.xcodeproj/project.pbxproj
R examples/gamma_correction/CMakeLists.txt
R examples/gamma_correction/Makefile
R examples/gamma_correction/Makefile.windows
R examples/gamma_correction/README.md
R examples/gamma_correction/gamma_correction.cpp
R examples/gamma_correction/images/gamma.jpg
R examples/gamma_correction/images/original.jpg
R examples/gamma_correction/msvs/gamma_correction.sln
R examples/gamma_correction/msvs/gamma_correction.vcxproj
R examples/gamma_correction/readme.html
R examples/gamma_correction/utils.cpp
R examples/gamma_correction/utils.h
R examples/gamma_correction/xcode/gamma_correction.xcodeproj/project.pbxproj
A extras/onedpl_install.sh
A include/oneapi/dpl/algorithm
A include/oneapi/dpl/array
A include/oneapi/dpl/cmath
A include/oneapi/dpl/complex
A include/oneapi/dpl/cstddef
A include/oneapi/dpl/execution
A include/oneapi/dpl/functional
A include/oneapi/dpl/internal/binary_search_extension_defs.h
A include/oneapi/dpl/internal/binary_search_impl.h
A include/oneapi/dpl/internal/by_segment_extension_defs.h
A include/oneapi/dpl/internal/exclusive_scan_by_segment_impl.h
A include/oneapi/dpl/internal/function.h
A include/oneapi/dpl/internal/inclusive_scan_by_segment_impl.h
A include/oneapi/dpl/internal/iterator_impl.h
A include/oneapi/dpl/internal/random_impl/discard_block_engine.h
A include/oneapi/dpl/internal/random_impl/linear_congruential_engine.h
A include/oneapi/dpl/internal/random_impl/normal_distribution.h
A include/oneapi/dpl/internal/random_impl/random_common.h
A include/oneapi/dpl/internal/random_impl/subtract_with_carry_engine.h
A include/oneapi/dpl/internal/random_impl/uniform_int_distribution.h
A include/oneapi/dpl/internal/random_impl/uniform_real_distribution.h
A include/oneapi/dpl/internal/reduce_by_segment_impl.h
A include/oneapi/dpl/iterator
A include/oneapi/dpl/memory
A include/oneapi/dpl/numeric
A include/oneapi/dpl/optional
A include/oneapi/dpl/pstl/algorithm_fwd.h
A include/oneapi/dpl/pstl/algorithm_impl.h
A include/oneapi/dpl/pstl/execution_defs.h
A include/oneapi/dpl/pstl/execution_impl.h
A include/oneapi/dpl/pstl/glue_algorithm_defs.h
A include/oneapi/dpl/pstl/glue_algorithm_impl.h
A include/oneapi/dpl/pstl/glue_algorithm_ranges_defs.h
A include/oneapi/dpl/pstl/glue_algorithm_ranges_impl.h
A include/oneapi/dpl/pstl/glue_execution_defs.h
A include/oneapi/dpl/pstl/glue_memory_defs.h
A include/oneapi/dpl/pstl/glue_memory_impl.h
A include/oneapi/dpl/pstl/glue_numeric_defs.h
A include/oneapi/dpl/pstl/glue_numeric_impl.h
A include/oneapi/dpl/pstl/glue_numeric_ranges_defs.h
A include/oneapi/dpl/pstl/glue_numeric_ranges_impl.h
A include/oneapi/dpl/pstl/hetero/algorithm_impl_hetero.h
A include/oneapi/dpl/pstl/hetero/algorithm_ranges_impl_hetero.h
A include/oneapi/dpl/pstl/hetero/dpcpp/execution_sycl_defs.h
A include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
A include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_fpga.h
A include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort.h
A include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
A include/oneapi/dpl/pstl/hetero/dpcpp/sycl_iterator.h
A include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
A include/oneapi/dpl/pstl/hetero/dpcpp/utils_ranges_sycl.h
A include/oneapi/dpl/pstl/hetero/numeric_impl_hetero.h
A include/oneapi/dpl/pstl/hetero/numeric_ranges_impl_hetero.h
A include/oneapi/dpl/pstl/iterator_defs.h
A include/oneapi/dpl/pstl/iterator_impl.h
A include/oneapi/dpl/pstl/memory_fwd.h
A include/oneapi/dpl/pstl/memory_impl.h
A include/oneapi/dpl/pstl/numeric_fwd.h
A include/oneapi/dpl/pstl/numeric_impl.h
A include/oneapi/dpl/pstl/onedpl_config.h
A include/oneapi/dpl/pstl/parallel_backend.h
A include/oneapi/dpl/pstl/parallel_backend_serial.h
A include/oneapi/dpl/pstl/parallel_backend_tbb.h
A include/oneapi/dpl/pstl/parallel_backend_utils.h
A include/oneapi/dpl/pstl/parallel_impl.h
A include/oneapi/dpl/pstl/pstl_config.h
A include/oneapi/dpl/pstl/ranges/nanorange.hpp
A include/oneapi/dpl/pstl/ranges_defs.h
A include/oneapi/dpl/pstl/tuple_impl.h
A include/oneapi/dpl/pstl/unseq_backend_simd.h
A include/oneapi/dpl/pstl/utils.h
A include/oneapi/dpl/pstl/utils_ranges.h
A include/oneapi/dpl/random
A include/oneapi/dpl/ranges
A include/oneapi/dpl/ratio
A include/oneapi/dpl/tuple
A include/oneapi/dpl/type_traits
A include/oneapi/dpl/utility
R include/pstl/algorithm
R include/pstl/execution
R include/pstl/internal/algorithm_impl.h
R include/pstl/internal/execution_defs.h
R include/pstl/internal/execution_impl.h
R include/pstl/internal/glue_algorithm_defs.h
R include/pstl/internal/glue_algorithm_impl.h
R include/pstl/internal/glue_execution_defs.h
R include/pstl/internal/glue_memory_defs.h
R include/pstl/internal/glue_memory_impl.h
R include/pstl/internal/glue_numeric_defs.h
R include/pstl/internal/glue_numeric_impl.h
R include/pstl/internal/memory_impl.h
R include/pstl/internal/numeric_impl.h
R include/pstl/internal/parallel_backend.h
R include/pstl/internal/parallel_backend_tbb.h
R include/pstl/internal/parallel_backend_utils.h
R include/pstl/internal/parallel_impl.h
R include/pstl/internal/pstl_config.h
R include/pstl/internal/unseq_backend_simd.h
R include/pstl/internal/utils.h
R include/pstl/iterators.h
R include/pstl/memory
R include/pstl/numeric
A jenkinsfiles/RHEL_Check.groovy
A jenkinsfiles/UB18_Check.groovy
A jenkinsfiles/UB20_Check.groovy
A jenkinsfiles/Windows_Check.groovy
A licensing/LICENSE.txt
A licensing/support.txt
A licensing/third-party-programs.txt
R linux/pstlvars.csh
R linux/pstlvars.sh
R mac/pstlvars.csh
R mac/pstlvars.sh
A test/extensions_testsuite/binary_search_cpu.pass.cpp
A test/extensions_testsuite/binary_search_sycl.pass.cpp
A test/extensions_testsuite/discard_iterator_sycl.pass.cpp
A test/extensions_testsuite/dpl_namespace.pass.cpp
A test/extensions_testsuite/exclusive_scan_by_segment_sycl.pass.cpp
A test/extensions_testsuite/exclusive_scan_by_segment_usm.pass.cpp
A test/extensions_testsuite/inclusive_scan_by_segment_sycl.pass.cpp
A test/extensions_testsuite/inclusive_scan_by_segment_usm.pass.cpp
A test/extensions_testsuite/lower_bound_cpu.pass.cpp
A test/extensions_testsuite/lower_bound_sycl.pass.cpp
A test/extensions_testsuite/permutation_iterator_sycl.pass.cpp
A test/extensions_testsuite/reduce_by_segment_cpu.pass.cpp
A test/extensions_testsuite/reduce_by_segment_sycl.pass.cpp
A test/extensions_testsuite/reduce_by_segment_usm.pass.cpp
A test/extensions_testsuite/scan_by_segment_cpu.pass.cpp
A test/extensions_testsuite/test_functional.cpp
A test/extensions_testsuite/upper_bound_cpu.pass.cpp
A test/extensions_testsuite/upper_bound_sycl.pass.cpp
R test/pstl_test_config.h
A test/pstl_testsuite/lambda_naming.pass.cpp
A test/pstl_testsuite/pstl/header_inclusion_order_algorithm_0.pass.cpp
A test/pstl_testsuite/pstl/header_inclusion_order_algorithm_1.pass.cpp
A test/pstl_testsuite/pstl/header_inclusion_order_memory_0.pass.cpp
A test/pstl_testsuite/pstl/header_inclusion_order_memory_1.pass.cpp
A test/pstl_testsuite/pstl/header_inclusion_order_numeric_0.pass.cpp
A test/pstl_testsuite/pstl/header_inclusion_order_numeric_1.pass.cpp
A test/pstl_testsuite/pstl/iterators.pass.cpp
A test/pstl_testsuite/pstl/type_requirements.pass.cpp
A test/pstl_testsuite/pstl/version.pass.cpp
A test/pstl_testsuite/ranges/copy_ranges_factory_sycl.pass.cpp
A test/pstl_testsuite/ranges/copy_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/exclusive_scan_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/find_end_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/find_first_of_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/find_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/for_each_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/inclusive_scan_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/is_sorted_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/is_sorted_until_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/minmax_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/reduce_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/search_n_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/search_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/transform2_ranges_factory_sycl.pass.cpp
A test/pstl_testsuite/ranges/transform2_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/transform_exclusive_scan_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/transform_inclusive_scan_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/transform_ranges_factory_sycl.pass.cpp
A test/pstl_testsuite/ranges/transform_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/transform_reduce_ranges_sycl.pass.cpp
A test/pstl_testsuite/ranges/zip_view.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.merge/inplace_merge.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.merge/merge.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.partitions/partition.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.reverse/reverse.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/copy_move.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/fill.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/generate.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/remove.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/remove_copy.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/replace.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/replace_copy.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/rotate.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/rotate_copy.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/swap_ranges.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/transform_binary.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/transform_unary.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/unique.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.modifying.operations/unique_copy_equal.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/adjacent_find.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/all_of.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/any_of.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/count.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/equal.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/find.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/find_end.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/find_first_of.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/find_if.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/for_each.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/mismatch.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/none_of.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/nth_element.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.nonmodifying/search_n.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.sorting/alg.heap.operations/is_heap.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.sorting/alg.set.operations/includes.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.sorting/alg.set.operations/set.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.sorting/is_sorted.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.sorting/partial_sort.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.sorting/partial_sort_copy.pass.cpp
A test/pstl_testsuite/std/algorithms/alg.sorting/sort.pass.cpp
A test/pstl_testsuite/std/numerics/numeric.ops/adjacent_difference.pass.cpp
A test/pstl_testsuite/std/numerics/numeric.ops/reduce.pass.cpp
A test/pstl_testsuite/std/numerics/numeric.ops/scan.pass.cpp
A test/pstl_testsuite/std/numerics/numeric.ops/transform_reduce.pass.cpp
A test/pstl_testsuite/std/numerics/numeric.ops/transform_scan.pass.cpp
A test/pstl_testsuite/std/utilities/memory/specialized.algorithms/uninitialized_construct.pass.cpp
A test/pstl_testsuite/std/utilities/memory/specialized.algorithms/uninitialized_copy_move.pass.cpp
A test/pstl_testsuite/std/utilities/memory/specialized.algorithms/uninitialized_fill_destroy.pass.cpp
A test/pstl_testsuite/support/iterator_utils.h
A test/pstl_testsuite/support/pstl_test_config.h
A test/pstl_testsuite/support/utils.h
A test/pstl_testsuite/support/utils_sycl.h
A test/pstl_testsuite/sycl_iterator.pass.cpp
A test/pstl_testsuite/sycl_policy.pass.cpp
A test/pstl_testsuite/transform_iterator.pass.cpp
A test/pstl_testsuite/zip_iterator.pass.cpp
A test/rng_testsuite/conformance_tests/common_for_conformance_tests.hpp
A test/rng_testsuite/conformance_tests/minstd_rand_rand0_test.cpp
A test/rng_testsuite/conformance_tests/ranlux_24_48_base_test.cpp
A test/rng_testsuite/conformance_tests/ranlux_24_48_test.cpp
A test/rng_testsuite/statistics_tests/normal_distribution_test.cpp
A test/rng_testsuite/statistics_tests/uniform_int_distribution_test.cpp
A test/rng_testsuite/statistics_tests/uniform_real_distribution_test.cpp
A test/rng_testsuite/template_tests/discard_block_std_template_test.cpp
A test/rng_testsuite/template_tests/linear_congruential_std_template_test.cpp
A test/rng_testsuite/template_tests/subtract_with_carry_std_template_test.cpp
R test/test_adjacent_difference.cpp
R test/test_adjacent_find.cpp
R test/test_all_of.cpp
R test/test_any_of.cpp
R test/test_copy_if.cpp
R test/test_copy_move.cpp
R test/test_count.cpp
R test/test_equal.cpp
R test/test_fill.cpp
R test/test_find.cpp
R test/test_find_end.cpp
R test/test_find_first_of.cpp
R test/test_find_if.cpp
R test/test_for_each.cpp
R test/test_generate.cpp
R test/test_includes.cpp
R test/test_inplace_merge.cpp
R test/test_is_heap.cpp
R test/test_is_partitioned.cpp
R test/test_is_sorted.cpp
R test/test_lexicographical_compare.cpp
R test/test_merge.cpp
R test/test_minmax_element.cpp
R test/test_mismatch.cpp
R test/test_none_of.cpp
R test/test_nth_element.cpp
R test/test_partial_sort.cpp
R test/test_partial_sort_copy.cpp
R test/test_partition.cpp
R test/test_partition_copy.cpp
R test/test_reduce.cpp
R test/test_remove.cpp
R test/test_remove_copy.cpp
R test/test_replace.cpp
R test/test_replace_copy.cpp
R test/test_reverse.cpp
R test/test_reverse_copy.cpp
R test/test_rotate.cpp
R test/test_rotate_copy.cpp
R test/test_scan.cpp
R test/test_search_n.cpp
R test/test_set.cpp
R test/test_sort.cpp
R test/test_swap_ranges.cpp
R test/test_transform_binary.cpp
R test/test_transform_reduce.cpp
R test/test_transform_scan.cpp
R test/test_transform_unary.cpp
R test/test_uninitialized_construct.cpp
R test/test_uninitialized_copy_move.cpp
R test/test_uninitialized_fill_destroy.cpp
R test/test_unique.cpp
R test/test_unique_copy_equal.cpp
R test/utils.h
R windows/pstlvars.bat
Log Message:
-----------
Commit snapshot from release_oneDPL d74d46633
Commit: 21770b7786e974e39e76036ef6b3cecf8ccda06d
https://github.com/llvm/llvm-project/commit/21770b7786e974e39e76036ef6b3cecf8ccda06d
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2020-11-23 (Mon, 23 Nov 2020)
Changed paths:
M jenkinsfiles/RHEL_Check.groovy
M jenkinsfiles/UB18_Check.groovy
M jenkinsfiles/UB20_Check.groovy
M jenkinsfiles/Windows_Check.groovy
A test/general/header_inclusion_order_algorithm_0.pass.cpp
A test/general/header_inclusion_order_algorithm_1.pass.cpp
A test/general/header_inclusion_order_memory_0.pass.cpp
A test/general/header_inclusion_order_memory_1.pass.cpp
A test/general/header_inclusion_order_numeric_0.pass.cpp
A test/general/header_inclusion_order_numeric_1.pass.cpp
A test/general/lambda_naming.pass.cpp
A test/general/sycl_iterator.pass.cpp
A test/general/sycl_policy.pass.cpp
A test/general/type_requirements.pass.cpp
A test/general/version.pass.cpp
A test/parallel_api/algorithm/alg.merge/inplace_merge.pass.cpp
A test/parallel_api/algorithm/alg.merge/merge.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/alg.copy/copy_if.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/partition.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/alg.reverse/reverse.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/copy_move.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/fill.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/generate.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/remove.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/remove_copy.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/replace.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/replace_copy.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/rotate.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/rotate_copy.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/swap_ranges.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/transform_binary.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/transform_unary.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/unique.pass.cpp
A test/parallel_api/algorithm/alg.modifying.operations/unique_copy_equal.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/adjacent_find.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/all_of.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/any_of.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/count.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/equal.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/find.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/find_end.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/find_first_of.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/find_if.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/for_each.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/mismatch.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/none_of.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/nth_element.pass.cpp
A test/parallel_api/algorithm/alg.nonmodifying/search_n.pass.cpp
A test/parallel_api/algorithm/alg.sorting/alg.heap.operations/is_heap.pass.cpp
A test/parallel_api/algorithm/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp
A test/parallel_api/algorithm/alg.sorting/alg.min.max/minmax_element.pass.cpp
A test/parallel_api/algorithm/alg.sorting/alg.set.operations/includes.pass.cpp
A test/parallel_api/algorithm/alg.sorting/alg.set.operations/set.pass.cpp
A test/parallel_api/algorithm/alg.sorting/is_sorted.pass.cpp
A test/parallel_api/algorithm/alg.sorting/partial_sort.pass.cpp
A test/parallel_api/algorithm/alg.sorting/partial_sort_copy.pass.cpp
A test/parallel_api/algorithm/alg.sorting/sort.pass.cpp
A test/parallel_api/iterator/iterators.pass.cpp
A test/parallel_api/iterator/transform_iterator.pass.cpp
A test/parallel_api/iterator/zip_iterator.pass.cpp
A test/parallel_api/memory/specialized.algorithms/uninitialized_construct.pass.cpp
A test/parallel_api/memory/specialized.algorithms/uninitialized_copy_move.pass.cpp
A test/parallel_api/memory/specialized.algorithms/uninitialized_fill_destroy.pass.cpp
A test/parallel_api/numeric/numeric.ops/adjacent_difference.pass.cpp
A test/parallel_api/numeric/numeric.ops/reduce.pass.cpp
A test/parallel_api/numeric/numeric.ops/scan.pass.cpp
A test/parallel_api/numeric/numeric.ops/transform_reduce.pass.cpp
A test/parallel_api/numeric/numeric.ops/transform_scan.pass.cpp
A test/parallel_api/ranges/copy_ranges_factory_sycl.pass.cpp
A test/parallel_api/ranges/copy_ranges_sycl.pass.cpp
A test/parallel_api/ranges/exclusive_scan_ranges_sycl.pass.cpp
A test/parallel_api/ranges/find_end_ranges_sycl.pass.cpp
A test/parallel_api/ranges/find_first_of_ranges_sycl.pass.cpp
A test/parallel_api/ranges/find_ranges_sycl.pass.cpp
A test/parallel_api/ranges/for_each_ranges_sycl.pass.cpp
A test/parallel_api/ranges/inclusive_scan_ranges_sycl.pass.cpp
A test/parallel_api/ranges/is_sorted_ranges_sycl.pass.cpp
A test/parallel_api/ranges/is_sorted_until_ranges_sycl.pass.cpp
A test/parallel_api/ranges/minmax_ranges_sycl.pass.cpp
A test/parallel_api/ranges/reduce_ranges_sycl.pass.cpp
A test/parallel_api/ranges/search_n_ranges_sycl.pass.cpp
A test/parallel_api/ranges/search_ranges_sycl.pass.cpp
A test/parallel_api/ranges/transform2_ranges_factory_sycl.pass.cpp
A test/parallel_api/ranges/transform2_ranges_sycl.pass.cpp
A test/parallel_api/ranges/transform_exclusive_scan_ranges_sycl.pass.cpp
A test/parallel_api/ranges/transform_inclusive_scan_ranges_sycl.pass.cpp
A test/parallel_api/ranges/transform_ranges_factory_sycl.pass.cpp
A test/parallel_api/ranges/transform_ranges_sycl.pass.cpp
A test/parallel_api/ranges/transform_reduce_ranges_sycl.pass.cpp
A test/parallel_api/ranges/zip_view.pass.cpp
R test/pstl_testsuite/lambda_naming.pass.cpp
R test/pstl_testsuite/pstl/header_inclusion_order_algorithm_0.pass.cpp
R test/pstl_testsuite/pstl/header_inclusion_order_algorithm_1.pass.cpp
R test/pstl_testsuite/pstl/header_inclusion_order_memory_0.pass.cpp
R test/pstl_testsuite/pstl/header_inclusion_order_memory_1.pass.cpp
R test/pstl_testsuite/pstl/header_inclusion_order_numeric_0.pass.cpp
R test/pstl_testsuite/pstl/header_inclusion_order_numeric_1.pass.cpp
R test/pstl_testsuite/pstl/iterators.pass.cpp
R test/pstl_testsuite/pstl/type_requirements.pass.cpp
R test/pstl_testsuite/pstl/version.pass.cpp
R test/pstl_testsuite/ranges/copy_ranges_factory_sycl.pass.cpp
R test/pstl_testsuite/ranges/copy_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/exclusive_scan_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/find_end_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/find_first_of_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/find_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/for_each_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/inclusive_scan_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/is_sorted_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/is_sorted_until_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/minmax_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/reduce_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/search_n_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/search_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/transform2_ranges_factory_sycl.pass.cpp
R test/pstl_testsuite/ranges/transform2_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/transform_exclusive_scan_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/transform_inclusive_scan_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/transform_ranges_factory_sycl.pass.cpp
R test/pstl_testsuite/ranges/transform_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/transform_reduce_ranges_sycl.pass.cpp
R test/pstl_testsuite/ranges/zip_view.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.merge/inplace_merge.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.merge/merge.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.partitions/partition.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.reverse/reverse.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/copy_move.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/fill.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/generate.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/remove.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/remove_copy.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/replace.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/replace_copy.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/rotate.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/rotate_copy.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/swap_ranges.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/transform_binary.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/transform_unary.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/unique.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.modifying.operations/unique_copy_equal.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/adjacent_find.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/all_of.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/any_of.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/count.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/equal.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/find.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/find_end.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/find_first_of.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/find_if.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/for_each.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/mismatch.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/none_of.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/nth_element.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.nonmodifying/search_n.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.sorting/alg.heap.operations/is_heap.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.sorting/alg.set.operations/includes.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.sorting/alg.set.operations/set.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.sorting/is_sorted.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.sorting/partial_sort.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.sorting/partial_sort_copy.pass.cpp
R test/pstl_testsuite/std/algorithms/alg.sorting/sort.pass.cpp
R test/pstl_testsuite/std/numerics/numeric.ops/adjacent_difference.pass.cpp
R test/pstl_testsuite/std/numerics/numeric.ops/reduce.pass.cpp
R test/pstl_testsuite/std/numerics/numeric.ops/scan.pass.cpp
R test/pstl_testsuite/std/numerics/numeric.ops/transform_reduce.pass.cpp
R test/pstl_testsuite/std/numerics/numeric.ops/transform_scan.pass.cpp
R test/pstl_testsuite/std/utilities/memory/specialized.algorithms/uninitialized_construct.pass.cpp
R test/pstl_testsuite/std/utilities/memory/specialized.algorithms/uninitialized_copy_move.pass.cpp
R test/pstl_testsuite/std/utilities/memory/specialized.algorithms/uninitialized_fill_destroy.pass.cpp
R test/pstl_testsuite/support/iterator_utils.h
R test/pstl_testsuite/support/pstl_test_config.h
R test/pstl_testsuite/support/utils.h
R test/pstl_testsuite/support/utils_sycl.h
R test/pstl_testsuite/sycl_iterator.pass.cpp
R test/pstl_testsuite/sycl_policy.pass.cpp
R test/pstl_testsuite/transform_iterator.pass.cpp
R test/pstl_testsuite/zip_iterator.pass.cpp
A test/support/iterator_utils.h
A test/support/pstl_test_config.h
A test/support/utils.h
A test/support/utils_sycl.h
Log Message:
-----------
Restructure test/pstl_testsuite (#50)
Restructure test/pstl_testsuite (#50)
Commit: a10f71664a64e413e89416711dce3b53a0134b0b
https://github.com/llvm/llvm-project/commit/a10f71664a64e413e89416711dce3b53a0134b0b
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2020-11-26 (Thu, 26 Nov 2020)
Changed paths:
A CMakeLists.txt
A cmake/FindTBB.cmake
A cmake/README.md
A cmake/windows-dpcpp-toolchain.cmake
A make/Makefile
A make/Makefile.common
A make/Makefile.pstl
A make/clang.inc
A make/dpcpp.inc
A make/gcc.inc
A make/icc.inc
A make/icl.inc
A make/macos.inc
A make/unix.inc
A make/windows.inc
A test/CMakeLists.txt
R test/rng_testsuite/conformance_tests/minstd_rand_rand0_test.cpp
A test/rng_testsuite/conformance_tests/minstd_rand_rand0_test.pass.cpp
R test/rng_testsuite/conformance_tests/ranlux_24_48_base_test.cpp
A test/rng_testsuite/conformance_tests/ranlux_24_48_base_test.pass.cpp
R test/rng_testsuite/conformance_tests/ranlux_24_48_test.cpp
A test/rng_testsuite/conformance_tests/ranlux_24_48_test.pass.cpp
R test/rng_testsuite/statistics_tests/normal_distribution_test.cpp
A test/rng_testsuite/statistics_tests/normal_distribution_test.pass.cpp
R test/rng_testsuite/statistics_tests/uniform_int_distribution_test.cpp
A test/rng_testsuite/statistics_tests/uniform_int_distribution_test.pass.cpp
R test/rng_testsuite/statistics_tests/uniform_real_distribution_test.cpp
A test/rng_testsuite/statistics_tests/uniform_real_distribution_test.pass.cpp
R test/rng_testsuite/template_tests/discard_block_std_template_test.cpp
A test/rng_testsuite/template_tests/discard_block_std_template_test.pass.cpp
R test/rng_testsuite/template_tests/linear_congruential_std_template_test.cpp
A test/rng_testsuite/template_tests/linear_congruential_std_template_test.pass.cpp
R test/rng_testsuite/template_tests/subtract_with_carry_std_template_test.cpp
A test/rng_testsuite/template_tests/subtract_with_carry_std_template_test.pass.cpp
Log Message:
-----------
CMake and Makefiles infrastructure for testing and integration (#49)
Commit: 2977860db91f7288adb2a703bd559343775dbbbe
https://github.com/llvm/llvm-project/commit/2977860db91f7288adb2a703bd559343775dbbbe
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2020-11-27 (Fri, 27 Nov 2020)
Changed paths:
M make/Makefile
M make/Makefile.common
M test/CMakeLists.txt
Log Message:
-----------
CMake/make: fix after renaming test/pstl_testsuite (#53)
Signed-off-by: Veprev, Alexey <alexey.veprev at intel.com>
Commit: 8652e84fdcbbcc354e075b7252b43726692af806
https://github.com/llvm/llvm-project/commit/8652e84fdcbbcc354e075b7252b43726692af806
Author: Denis Paranichev <denis.paranichev at intel.com>
Date: 2020-11-27 (Fri, 27 Nov 2020)
Changed paths:
M test/extensions_testsuite/binary_search_cpu.pass.cpp
M test/extensions_testsuite/binary_search_sycl.pass.cpp
M test/extensions_testsuite/discard_iterator_sycl.pass.cpp
M test/extensions_testsuite/dpl_namespace.pass.cpp
M test/extensions_testsuite/exclusive_scan_by_segment_sycl.pass.cpp
M test/extensions_testsuite/exclusive_scan_by_segment_usm.pass.cpp
M test/extensions_testsuite/inclusive_scan_by_segment_sycl.pass.cpp
M test/extensions_testsuite/inclusive_scan_by_segment_usm.pass.cpp
M test/extensions_testsuite/lower_bound_cpu.pass.cpp
M test/extensions_testsuite/lower_bound_sycl.pass.cpp
M test/extensions_testsuite/permutation_iterator_sycl.pass.cpp
M test/extensions_testsuite/reduce_by_segment_cpu.pass.cpp
M test/extensions_testsuite/reduce_by_segment_sycl.pass.cpp
M test/extensions_testsuite/reduce_by_segment_usm.pass.cpp
M test/extensions_testsuite/scan_by_segment_cpu.pass.cpp
M test/extensions_testsuite/test_functional.cpp
M test/extensions_testsuite/upper_bound_cpu.pass.cpp
M test/extensions_testsuite/upper_bound_sycl.pass.cpp
M test/general/lambda_naming.pass.cpp
M test/general/sycl_iterator.pass.cpp
M test/general/sycl_policy.pass.cpp
M test/general/type_requirements.pass.cpp
M test/general/version.pass.cpp
M test/parallel_api/algorithm/alg.merge/inplace_merge.pass.cpp
M test/parallel_api/algorithm/alg.merge/merge.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.copy/copy_if.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/partition.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.reverse/reverse.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/copy_move.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/fill.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/generate.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/remove.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/remove_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/replace.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/replace_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/rotate.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/rotate_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/swap_ranges.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/transform_binary.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/transform_unary.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/unique.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/unique_copy_equal.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/adjacent_find.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/all_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/any_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/count.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/equal.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_end.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_first_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_if.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/for_each.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/mismatch.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/none_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/nth_element.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/search_n.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.heap.operations/is_heap.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.min.max/minmax_element.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.set.operations/includes.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.set.operations/set.pass.cpp
M test/parallel_api/algorithm/alg.sorting/is_sorted.pass.cpp
M test/parallel_api/algorithm/alg.sorting/partial_sort.pass.cpp
M test/parallel_api/algorithm/alg.sorting/partial_sort_copy.pass.cpp
M test/parallel_api/algorithm/alg.sorting/sort.pass.cpp
M test/parallel_api/iterator/transform_iterator.pass.cpp
M test/parallel_api/iterator/zip_iterator.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_construct.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_copy_move.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_fill_destroy.pass.cpp
M test/parallel_api/numeric/numeric.ops/adjacent_difference.pass.cpp
M test/parallel_api/numeric/numeric.ops/reduce.pass.cpp
M test/parallel_api/numeric/numeric.ops/scan.pass.cpp
M test/parallel_api/numeric/numeric.ops/transform_reduce.pass.cpp
M test/parallel_api/numeric/numeric.ops/transform_scan.pass.cpp
M test/parallel_api/ranges/copy_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/copy_ranges_sycl.pass.cpp
M test/parallel_api/ranges/exclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_end_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_first_of_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_ranges_sycl.pass.cpp
M test/parallel_api/ranges/for_each_ranges_sycl.pass.cpp
M test/parallel_api/ranges/inclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/is_sorted_ranges_sycl.pass.cpp
M test/parallel_api/ranges/is_sorted_until_ranges_sycl.pass.cpp
M test/parallel_api/ranges/minmax_ranges_sycl.pass.cpp
M test/parallel_api/ranges/reduce_ranges_sycl.pass.cpp
M test/parallel_api/ranges/search_n_ranges_sycl.pass.cpp
M test/parallel_api/ranges/search_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform2_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/transform2_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_exclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_inclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/transform_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_reduce_ranges_sycl.pass.cpp
M test/parallel_api/ranges/zip_view.pass.cpp
Log Message:
-----------
Changed include order to make tests work with libstdc++ 9,10 (#51)
* Changed include order to make tests work with libstdc++ 9,10
* Changed include order in ranges to make tests work with libstdc++ 9,10
* Changed include order to make tests work with stdlibc++ 9,10
Commit: 560a87e1cd2e56f8c09e7f0b62c26a0f66f083dc
https://github.com/llvm/llvm-project/commit/560a87e1cd2e56f8c09e7f0b62c26a0f66f083dc
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2020-11-30 (Mon, 30 Nov 2020)
Changed paths:
M test/CMakeLists.txt
Log Message:
-----------
CMake: set env for tests using ENVIRONMENT property (#55)
Signed-off-by: Veprev, Alexey <alexey.veprev at intel.com>
Commit: 739f65361d7770e4f49d4fdc444b6a48924d4904
https://github.com/llvm/llvm-project/commit/739f65361d7770e4f49d4fdc444b6a48924d4904
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2020-11-30 (Mon, 30 Nov 2020)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
CMake: set O0 for Debug and disable default standard passing (#54)
Signed-off-by: Veprev, Alexey <alexey.veprev at intel.com>
Commit: 3f02db0dccb09df1daec95737099ab7545ace82b
https://github.com/llvm/llvm-project/commit/3f02db0dccb09df1daec95737099ab7545ace82b
Author: Timmie Smith <timmie.smith at intel.com>
Date: 2020-12-02 (Wed, 02 Dec 2020)
Changed paths:
M include/oneapi/dpl/internal/function.h
Log Message:
-----------
Removing unused internal buffer type inclusion.
Signed-off-by: Timmie Smith <timmie.smith at intel.com>
Commit: e29c2f80e725f233602d9b8c99f97aa7323204e5
https://github.com/llvm/llvm-project/commit/e29c2f80e725f233602d9b8c99f97aa7323204e5
Author: Timmie Smith <timmie.smith at intel.com>
Date: 2020-12-03 (Thu, 03 Dec 2020)
Changed paths:
M include/oneapi/dpl/internal/function.h
Log Message:
-----------
Merge pull request #57 from oneapi-src/timmiesm/fix_tests
Removing unused internal buffer type inclusion
Commit: f6e25a748663c12131060ef7da463b3d0ad65a99
https://github.com/llvm/llvm-project/commit/f6e25a748663c12131060ef7da463b3d0ad65a99
Author: Denis Paranichev <denis.paranichev at intel.com>
Date: 2020-12-07 (Mon, 07 Dec 2020)
Changed paths:
M test/parallel_api/ranges/find_first_of_ranges_sycl.pass.cpp
Log Message:
-----------
Fixed bug in find_first_of_ranges_sycl test (#56)
Added missing quotation mark
Commit: 2c980ae17bd13ea8b18c86395811e1c5baecd7c5
https://github.com/llvm/llvm-project/commit/2c980ae17bd13ea8b18c86395811e1c5baecd7c5
Author: Timmie Smith <timmie.smith at intel.com>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M include/oneapi/dpl/internal/binary_search_extension_defs.h
M include/oneapi/dpl/internal/binary_search_impl.h
M include/oneapi/dpl/internal/by_segment_extension_defs.h
M include/oneapi/dpl/internal/function.h
M include/oneapi/dpl/internal/inclusive_scan_by_segment_impl.h
M include/oneapi/dpl/internal/reduce_by_segment_impl.h
Log Message:
-----------
Use relative paths in include statements for better support of non-de… (#60)
* Use relative paths in include statements for better support of non-default install locations
* Remove use of top level header files.
Signed-off-by: Timmie Smith <timmie.smith at intel.com>
Commit: 60a9bab0313d4685c92276036989c398715d314a
https://github.com/llvm/llvm-project/commit/60a9bab0313d4685c92276036989c398715d314a
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2020-12-15 (Tue, 15 Dec 2020)
Changed paths:
M CMakeLists.txt
M cmake/README.md
M test/CMakeLists.txt
Log Message:
-----------
CMake: apply minor improvements (#61)
Parse version from header to avoid duplication of version info
Align backend naming
Commit: a982aa0afc04619d1e8d55273939ffdadcb33f55
https://github.com/llvm/llvm-project/commit/a982aa0afc04619d1e8d55273939ffdadcb33f55
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2020-12-16 (Wed, 16 Dec 2020)
Changed paths:
M include/oneapi/dpl/algorithm
M include/oneapi/dpl/execution
M include/oneapi/dpl/memory
M include/oneapi/dpl/numeric
M include/oneapi/dpl/pstl/algorithm_impl.h
M include/oneapi/dpl/pstl/execution_defs.h
A include/oneapi/dpl/pstl/experimental/algorithm
A include/oneapi/dpl/pstl/experimental/internal/for_loop.h
A include/oneapi/dpl/pstl/experimental/internal/for_loop_impl.h
A include/oneapi/dpl/pstl/experimental/internal/induction.h
A include/oneapi/dpl/pstl/experimental/internal/induction_impl.h
A include/oneapi/dpl/pstl/experimental/internal/reduction.h
A include/oneapi/dpl/pstl/experimental/internal/reduction_impl.h
M include/oneapi/dpl/pstl/hetero/algorithm_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/dpcpp/execution_sycl_defs.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_fpga.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
M include/oneapi/dpl/pstl/parallel_backend_serial.h
M include/oneapi/dpl/pstl/parallel_backend_tbb.h
M include/oneapi/dpl/pstl/ranges/nanorange.hpp
M include/oneapi/dpl/pstl/unseq_backend_simd.h
M include/oneapi/dpl/pstl/utils.h
M include/oneapi/dpl/pstl/utils_ranges.h
M make/Makefile.common
M make/dpcpp.inc
M test/parallel_api/algorithm/alg.merge/inplace_merge.pass.cpp
M test/parallel_api/algorithm/alg.merge/merge.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.copy/copy_if.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/partition.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.reverse/reverse.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/copy_move.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/remove.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/replace_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/rotate.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/rotate_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/transform_binary.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/transform_unary.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/unique.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/unique_copy_equal.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/all_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/any_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/count.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/equal.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_end.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_first_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_if.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/none_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/nth_element.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/search_n.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.heap.operations/is_heap.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.min.max/minmax_element.pass.cpp
M test/parallel_api/algorithm/alg.sorting/partial_sort_copy.pass.cpp
A test/parallel_api/experimental/for_loop.pass.cpp
A test/parallel_api/experimental/for_loop_induction.pass.cpp
A test/parallel_api/experimental/for_loop_reduction.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_construct.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_copy_move.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_fill_destroy.pass.cpp
M test/parallel_api/numeric/numeric.ops/adjacent_difference.pass.cpp
M test/parallel_api/numeric/numeric.ops/reduce.pass.cpp
M test/parallel_api/numeric/numeric.ops/transform_reduce.pass.cpp
M test/support/iterator_utils.h
M test/support/pstl_test_config.h
M test/support/utils.h
M test/support/utils_sycl.h
Log Message:
-----------
Apply latest updates to Parallel STL part (#62)
Commit: 7b50670d73cdab78bde40794ce6019b51f9e69c4
https://github.com/llvm/llvm-project/commit/7b50670d73cdab78bde40794ce6019b51f9e69c4
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2020-12-16 (Wed, 16 Dec 2020)
Changed paths:
M README.md
A SECURITY.md
A documentation/library_guide/Makefile
A documentation/library_guide/_static/custom.css
A documentation/library_guide/_static/custom.js
A documentation/library_guide/_static/favicons.png
A documentation/library_guide/_static/oneAPI-rgb-rev-100.png
A documentation/library_guide/_templates/layout.html
A documentation/library_guide/conf.py
M documentation/library_guide/extension_api.rst
A documentation/library_guide/index.rst
A documentation/library_guide/notices_disclaimers.rst
M documentation/library_guide/pstl/dpcpp_policies_usage.rst
A documentation/library_guide/pstl/index.rst
M documentation/library_guide/pstl/macros.rst
M documentation/library_guide/pstl_main.rst
M documentation/library_guide/random.rst
A documentation/library_guide/requirements.txt
M documentation/library_guide/tested_standard_cpp_api.rst
M documentation/release_notes.rst
M env/onedplvars.sh
Log Message:
-----------
Add missed commits from release_oneDPL (#64)
Cherry-pick has been done for the following commits:
2f96057
0cd5982
beedaff
15f5bd1
Commit: feffce3432f67503958512a2f1919fa2d1e1cea9
https://github.com/llvm/llvm-project/commit/feffce3432f67503958512a2f1919fa2d1e1cea9
Author: Pablo Reble <pablo at reble.org>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M include/oneapi/dpl/pstl/hetero/numeric_impl_hetero.h
Log Message:
-----------
fix policy pass down for transform reduce pattern (#66)
Commit: f3f2a09568207f480b4b4242fb36691175e56bf7
https://github.com/llvm/llvm-project/commit/f3f2a09568207f480b4b4242fb36691175e56bf7
Author: Xiaodong, Li <xiaodong.li at intel.com>
Date: 2020-12-21 (Mon, 21 Dec 2020)
Changed paths:
M jenkinsfiles/Windows_Check.groovy
Log Message:
-----------
Fix CI failure in windows check --- fatal error: 'support/pstl_test_config.h' file not found (#68)
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
Commit: 041e3e48900f8641ceaad5df13b0b83e30de8efe
https://github.com/llvm/llvm-project/commit/041e3e48900f8641ceaad5df13b0b83e30de8efe
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2020-12-21 (Mon, 21 Dec 2020)
Changed paths:
M documentation/library_guide/pstl/macros.rst
M include/oneapi/dpl/pstl/hetero/dpcpp/execution_sycl_defs.h
M include/oneapi/dpl/pstl/onedpl_config.h
M test/support/utils_sycl.h
Log Message:
-----------
Added a macro to disable global policy objects (#63)
* added changes for headers
* updated documentation
* addressed comments from review
* added &&
* Remove extra space
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Commit: c5fb50fad66991ada75aca2f39335f39402dc2ca
https://github.com/llvm/llvm-project/commit/c5fb50fad66991ada75aca2f39335f39402dc2ca
Author: Sergey Zheltov <zheltov.sergey1 at gmail.com>
Date: 2020-12-22 (Tue, 22 Dec 2020)
Changed paths:
M .github/workflows/clang-format-pull-request.yml
Log Message:
-----------
Clang-format: get a list of changed files without GitHub API (#72)
Commit: 3681b0338264fb18a24721dcc6bdbae546fa4342
https://github.com/llvm/llvm-project/commit/3681b0338264fb18a24721dcc6bdbae546fa4342
Author: Denis Paranichev <denis.paranichev at intel.com>
Date: 2020-12-23 (Wed, 23 Dec 2020)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
CMake: enable ranges API for C++17 (#65)
* Automatically switch CMAKE_CXX_STANDARD to ON if C++ standart is greater or equal to 17 and libstdc++ version is greater or equal to 8.1
* Automatically switch CMAKE_CXX_STANDARD to ON if C++ standart is greater or equal to 17 and libstdc++ version is greater or equal to 8.1
* ranges API is now enabled if C++ standart is 17 or higher and not a clang family compiler is used
* Improved condition for enabling ranges API
* Improved condition for enabling ranges API
* Improved ranges API switch modul implementation
* Improved ranges API switch implementation
* Improved ranges API switch implementation
* Changed tbb_use_onedpl_gxx_version name to _onedpl_tbb_use_glibcxx_version
* Small style correction
Co-authored-by: Alexey Veprev <alexey.veprev at intel.com>
Commit: 914b86af0aa948d417e368d3e6e43d8e0b8d93e9
https://github.com/llvm/llvm-project/commit/914b86af0aa948d417e368d3e6e43d8e0b8d93e9
Author: Valentina Kats <valentina.kats at intel.com>
Date: 2020-12-23 (Wed, 23 Dec 2020)
Changed paths:
A documentation/CHANGES.rst
Log Message:
-----------
Add CHANGES.rst (#73)
* Add CHANGES.rst
CHANGES.rst is the list of the most significant changes made over time in oneDPL.
* Update CHANGES.rst
* Update of footnote symbol
* Align the format of lists
Commit: e55b7fe778fed483c4dc47e5c38410bbf93cb538
https://github.com/llvm/llvm-project/commit/e55b7fe778fed483c4dc47e5c38410bbf93cb538
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2020-12-23 (Wed, 23 Dec 2020)
Changed paths:
M CMakeLists.txt
Log Message:
-----------
CMake: fix -O0 key adding (#74)
Commit: a3fafa7a6440b493df2d94cd58bef6565d713084
https://github.com/llvm/llvm-project/commit/a3fafa7a6440b493df2d94cd58bef6565d713084
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2020-12-24 (Thu, 24 Dec 2020)
Changed paths:
M cmake/README.md
A cmake/scripts/generate_config.cmake
A cmake/templates/oneDPLConfig.cmake.in
A cmake/templates/oneDPLConfigVersion.cmake.in
Log Message:
-----------
CMake: add oneDPLConfig files support (#71)
Commit: 53fb7d3b05e49fd321ed38af5112b7eda15992c6
https://github.com/llvm/llvm-project/commit/53fb7d3b05e49fd321ed38af5112b7eda15992c6
Author: Sergey Zheltov <sergey1.zheltov at intel.com>
Date: 2020-12-30 (Wed, 30 Dec 2020)
Changed paths:
M jenkinsfiles/RHEL_Check.groovy
M jenkinsfiles/UB18_Check.groovy
M jenkinsfiles/UB20_Check.groovy
M jenkinsfiles/Windows_Check.groovy
Log Message:
-----------
Jenkins CI: migrate to CMake (#70)
Commit: e1fb8b4570578da339b8db3b1e83daaf844c3230
https://github.com/llvm/llvm-project/commit/e1fb8b4570578da339b8db3b1e83daaf844c3230
Author: MikeDvorskiy <40659946+MikeDvorskiy at users.noreply.github.com>
Date: 2021-01-13 (Wed, 13 Jan 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort.h
Log Message:
-----------
[dpc++] A 'decay' type fixes for __SYCL_UNNAMED_LAMBDA__ mode (#79)
* [dpc++] A 'decay' type fixes for __SYCL_UNNAMED_LAMBDA__ mode
Commit: 463370094d315b98ebffa42c777bf17e84424f38
https://github.com/llvm/llvm-project/commit/463370094d315b98ebffa42c777bf17e84424f38
Author: paveldyakov <70019067+paveldyakov at users.noreply.github.com>
Date: 2021-01-14 (Thu, 14 Jan 2021)
Changed paths:
M test/CMakeLists.txt
M test/rng_testsuite/conformance_tests/common_for_conformance_tests.hpp
M test/rng_testsuite/conformance_tests/minstd_rand_rand0_test.pass.cpp
M test/rng_testsuite/conformance_tests/ranlux_24_48_base_test.pass.cpp
M test/rng_testsuite/conformance_tests/ranlux_24_48_test.pass.cpp
M test/rng_testsuite/statistics_tests/normal_distribution_test.pass.cpp
M test/rng_testsuite/statistics_tests/uniform_int_distribution_test.pass.cpp
M test/rng_testsuite/statistics_tests/uniform_real_distribution_test.pass.cpp
M test/rng_testsuite/template_tests/discard_block_std_template_test.pass.cpp
M test/rng_testsuite/template_tests/linear_congruential_std_template_test.pass.cpp
M test/rng_testsuite/template_tests/subtract_with_carry_std_template_test.pass.cpp
Log Message:
-----------
[RNG][Tests] Add tests skipping for non-SYCL compilers + reduce test scope (#75)
* [RNG][Tests] Add skipping of non-SYCL backends + reduce test scope for template tests
* Changed define + refactored test skipping
* Revert macro changes
Commit: 3097ead2ab60e5085eb6b0c0536f86f1c097f974
https://github.com/llvm/llvm-project/commit/3097ead2ab60e5085eb6b0c0536f86f1c097f974
Author: Valentina Kats <valentina.kats at intel.com>
Date: 2021-01-15 (Fri, 15 Jan 2021)
Changed paths:
M CMakeLists.txt
M documentation/library_guide/conf.py
M include/oneapi/dpl/internal/exclusive_scan_by_segment_impl.h
M include/oneapi/dpl/internal/function.h
Log Message:
-----------
Naming alignment (#80)
* Naming alignment
Align mentioned names with official naming
* Updated copyright year in conf.py
Commit: c460d89418e2783cecafd3f752b1028a2debd119
https://github.com/llvm/llvm-project/commit/c460d89418e2783cecafd3f752b1028a2debd119
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2021-01-20 (Wed, 20 Jan 2021)
Changed paths:
M cmake/templates/oneDPLConfig.cmake.in
Log Message:
-----------
CMake: fix issues in oneDPLConfig.cmake.in (#86)
- Add subdirectory for headers
- Fix variable name to make REQUIRED key working
- Use append for INTERFACE_COMPILE_DEFINITIONS property
Commit: 7e764f4c09b8582e57c097f1c0df075669132f2d
https://github.com/llvm/llvm-project/commit/7e764f4c09b8582e57c097f1c0df075669132f2d
Author: Valentina Kats <valentina.kats at intel.com>
Date: 2021-01-21 (Thu, 21 Jan 2021)
Changed paths:
M CONTRIBUTING.md
A CREDITS.txt
Log Message:
-----------
Update CONTRIBUTING.md and add CREDITS.txt (#85)
* Update CONTRIBUTING.md and add CREDITS.txt
* Fix link to CREDITS.txt
Commit: 86efe071028cc5c4691d7f60cf6dc907a3b00286
https://github.com/llvm/llvm-project/commit/86efe071028cc5c4691d7f60cf6dc907a3b00286
Author: haonanya <61303033+haonanya at users.noreply.github.com>
Date: 2021-01-26 (Tue, 26 Jan 2021)
Changed paths:
M include/oneapi/dpl/numeric
A test/support/test_iterators.h
A test/xpu_api/numerics/numeric.ops/accumulate/xpu_accumulate.pass.cpp
A test/xpu_api/numerics/numeric.ops/accumulate/xpu_accumulate_op.pass.cpp
A test/xpu_api/numerics/numeric.ops/inner.product/xpu_inner_product.pass.cpp
A test/xpu_api/numerics/numeric.ops/inner.product/xpu_inner_product_comp.pass.cpp
A test/xpu_api/numerics/numeric.ops/numeric.iota/xpu_iota.pass.cpp
A test/xpu_api/numerics/numeric.ops/partial.sum/xpu_partial_sum.pass.cpp
A test/xpu_api/numerics/numeric.ops/partial.sum/xpu_partial_sum_op.pass.cpp
Log Message:
-----------
Add numeric test (#69)
Signed-off-by: haonanya <haonan.yang at intel.com>
Commit: dfb0115aadcdfbc81b8f482c82a7054da9fcf45d
https://github.com/llvm/llvm-project/commit/dfb0115aadcdfbc81b8f482c82a7054da9fcf45d
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-01-26 (Tue, 26 Jan 2021)
Changed paths:
M include/oneapi/dpl/internal/exclusive_scan_by_segment_impl.h
M include/oneapi/dpl/internal/inclusive_scan_by_segment_impl.h
M test/extensions_testsuite/dpl_namespace.pass.cpp
Log Message:
-----------
Fixed some test failures (#89)
* minor fixes
* address remarks
Commit: 887b98c4d5c149553fe312bb05204d3725a40b9f
https://github.com/llvm/llvm-project/commit/887b98c4d5c149553fe312bb05204d3725a40b9f
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-01-28 (Thu, 28 Jan 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/algorithm_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
M make/unix.inc
Log Message:
-----------
Optimized parallel_transform_reduce for better performance on some devices (#77)
* initial changes
* address comments from review
* replaced 2 autos
* address some remarks
* address some remarks from review
* try new layout
* revert some experimental changes
* from review
* replace unsigned int with size_t
Commit: adaf80ad3dd31bad1e4aa665829c9f5cb21f6233
https://github.com/llvm/llvm-project/commit/adaf80ad3dd31bad1e4aa665829c9f5cb21f6233
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2021-01-28 (Thu, 28 Jan 2021)
Changed paths:
M CMakeLists.txt
M cmake/FindTBB.cmake
M cmake/scripts/generate_config.cmake
M cmake/templates/oneDPLConfig.cmake.in
M cmake/templates/oneDPLConfigVersion.cmake.in
M cmake/windows-dpcpp-toolchain.cmake
M documentation/library_guide/conf.py
M env/onedplvars.sh
M extras/onedpl_install.sh
M include/oneapi/dpl/algorithm
M include/oneapi/dpl/array
M include/oneapi/dpl/cmath
M include/oneapi/dpl/complex
M include/oneapi/dpl/cstddef
M include/oneapi/dpl/execution
M include/oneapi/dpl/functional
M include/oneapi/dpl/internal/binary_search_extension_defs.h
M include/oneapi/dpl/internal/binary_search_impl.h
M include/oneapi/dpl/internal/by_segment_extension_defs.h
M include/oneapi/dpl/internal/exclusive_scan_by_segment_impl.h
M include/oneapi/dpl/internal/function.h
M include/oneapi/dpl/internal/inclusive_scan_by_segment_impl.h
M include/oneapi/dpl/internal/iterator_impl.h
M include/oneapi/dpl/internal/random_impl/discard_block_engine.h
M include/oneapi/dpl/internal/random_impl/linear_congruential_engine.h
M include/oneapi/dpl/internal/random_impl/normal_distribution.h
M include/oneapi/dpl/internal/random_impl/random_common.h
M include/oneapi/dpl/internal/random_impl/subtract_with_carry_engine.h
M include/oneapi/dpl/internal/random_impl/uniform_int_distribution.h
M include/oneapi/dpl/internal/random_impl/uniform_real_distribution.h
M include/oneapi/dpl/internal/reduce_by_segment_impl.h
M include/oneapi/dpl/iterator
M include/oneapi/dpl/memory
M include/oneapi/dpl/numeric
M include/oneapi/dpl/optional
M include/oneapi/dpl/pstl/algorithm_fwd.h
M include/oneapi/dpl/pstl/algorithm_impl.h
M include/oneapi/dpl/pstl/execution_defs.h
M include/oneapi/dpl/pstl/execution_impl.h
M include/oneapi/dpl/pstl/experimental/algorithm
M include/oneapi/dpl/pstl/experimental/internal/for_loop.h
M include/oneapi/dpl/pstl/experimental/internal/for_loop_impl.h
M include/oneapi/dpl/pstl/experimental/internal/induction.h
M include/oneapi/dpl/pstl/experimental/internal/induction_impl.h
M include/oneapi/dpl/pstl/experimental/internal/reduction.h
M include/oneapi/dpl/pstl/experimental/internal/reduction_impl.h
M include/oneapi/dpl/pstl/glue_algorithm_defs.h
M include/oneapi/dpl/pstl/glue_algorithm_impl.h
M include/oneapi/dpl/pstl/glue_algorithm_ranges_defs.h
M include/oneapi/dpl/pstl/glue_algorithm_ranges_impl.h
M include/oneapi/dpl/pstl/glue_execution_defs.h
M include/oneapi/dpl/pstl/glue_memory_defs.h
M include/oneapi/dpl/pstl/glue_memory_impl.h
M include/oneapi/dpl/pstl/glue_numeric_defs.h
M include/oneapi/dpl/pstl/glue_numeric_impl.h
M include/oneapi/dpl/pstl/glue_numeric_ranges_defs.h
M include/oneapi/dpl/pstl/glue_numeric_ranges_impl.h
M include/oneapi/dpl/pstl/hetero/algorithm_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/algorithm_ranges_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/dpcpp/execution_sycl_defs.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_fpga.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
M include/oneapi/dpl/pstl/hetero/dpcpp/sycl_iterator.h
M include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/utils_ranges_sycl.h
M include/oneapi/dpl/pstl/hetero/numeric_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/numeric_ranges_impl_hetero.h
M include/oneapi/dpl/pstl/iterator_defs.h
M include/oneapi/dpl/pstl/iterator_impl.h
M include/oneapi/dpl/pstl/memory_fwd.h
M include/oneapi/dpl/pstl/memory_impl.h
M include/oneapi/dpl/pstl/numeric_fwd.h
M include/oneapi/dpl/pstl/numeric_impl.h
M include/oneapi/dpl/pstl/onedpl_config.h
M include/oneapi/dpl/pstl/parallel_backend.h
M include/oneapi/dpl/pstl/parallel_backend_serial.h
M include/oneapi/dpl/pstl/parallel_backend_tbb.h
M include/oneapi/dpl/pstl/parallel_backend_utils.h
M include/oneapi/dpl/pstl/parallel_impl.h
M include/oneapi/dpl/pstl/pstl_config.h
M include/oneapi/dpl/pstl/ranges_defs.h
M include/oneapi/dpl/pstl/tuple_impl.h
M include/oneapi/dpl/pstl/unseq_backend_simd.h
M include/oneapi/dpl/pstl/utils.h
M include/oneapi/dpl/pstl/utils_ranges.h
M include/oneapi/dpl/random
M include/oneapi/dpl/ranges
M include/oneapi/dpl/ratio
M include/oneapi/dpl/tuple
M include/oneapi/dpl/type_traits
M include/oneapi/dpl/utility
M make/Makefile
M make/Makefile.common
M make/Makefile.pstl
M make/clang.inc
M make/dpcpp.inc
M make/gcc.inc
M make/icc.inc
M make/icl.inc
M make/macos.inc
M make/unix.inc
M make/windows.inc
M test/CMakeLists.txt
M test/extensions_testsuite/binary_search_cpu.pass.cpp
M test/extensions_testsuite/binary_search_sycl.pass.cpp
M test/extensions_testsuite/discard_iterator_sycl.pass.cpp
M test/extensions_testsuite/dpl_namespace.pass.cpp
M test/extensions_testsuite/exclusive_scan_by_segment_sycl.pass.cpp
M test/extensions_testsuite/exclusive_scan_by_segment_usm.pass.cpp
M test/extensions_testsuite/inclusive_scan_by_segment_sycl.pass.cpp
M test/extensions_testsuite/inclusive_scan_by_segment_usm.pass.cpp
M test/extensions_testsuite/lower_bound_cpu.pass.cpp
M test/extensions_testsuite/lower_bound_sycl.pass.cpp
M test/extensions_testsuite/permutation_iterator_sycl.pass.cpp
M test/extensions_testsuite/reduce_by_segment_cpu.pass.cpp
M test/extensions_testsuite/reduce_by_segment_sycl.pass.cpp
M test/extensions_testsuite/reduce_by_segment_usm.pass.cpp
M test/extensions_testsuite/scan_by_segment_cpu.pass.cpp
M test/extensions_testsuite/test_functional.cpp
M test/extensions_testsuite/upper_bound_cpu.pass.cpp
M test/extensions_testsuite/upper_bound_sycl.pass.cpp
M test/general/header_inclusion_order_algorithm_0.pass.cpp
M test/general/header_inclusion_order_algorithm_1.pass.cpp
M test/general/header_inclusion_order_memory_0.pass.cpp
M test/general/header_inclusion_order_memory_1.pass.cpp
M test/general/header_inclusion_order_numeric_0.pass.cpp
M test/general/header_inclusion_order_numeric_1.pass.cpp
M test/general/lambda_naming.pass.cpp
M test/general/sycl_iterator.pass.cpp
M test/general/sycl_policy.pass.cpp
M test/general/type_requirements.pass.cpp
M test/general/version.pass.cpp
M test/parallel_api/algorithm/alg.merge/inplace_merge.pass.cpp
M test/parallel_api/algorithm/alg.merge/merge.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.copy/copy_if.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/partition.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.reverse/reverse.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/copy_move.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/fill.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/generate.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/remove.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/remove_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/replace.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/replace_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/rotate.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/rotate_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/swap_ranges.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/transform_binary.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/transform_unary.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/unique.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/unique_copy_equal.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/adjacent_find.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/all_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/any_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/count.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/equal.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_end.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_first_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_if.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/for_each.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/mismatch.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/none_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/nth_element.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/search_n.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.heap.operations/is_heap.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.min.max/minmax_element.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.set.operations/includes.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.set.operations/set.pass.cpp
M test/parallel_api/algorithm/alg.sorting/is_sorted.pass.cpp
M test/parallel_api/algorithm/alg.sorting/partial_sort.pass.cpp
M test/parallel_api/algorithm/alg.sorting/partial_sort_copy.pass.cpp
M test/parallel_api/algorithm/alg.sorting/sort.pass.cpp
M test/parallel_api/experimental/for_loop.pass.cpp
M test/parallel_api/experimental/for_loop_induction.pass.cpp
M test/parallel_api/experimental/for_loop_reduction.pass.cpp
M test/parallel_api/iterator/iterators.pass.cpp
M test/parallel_api/iterator/transform_iterator.pass.cpp
M test/parallel_api/iterator/zip_iterator.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_construct.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_copy_move.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_fill_destroy.pass.cpp
M test/parallel_api/numeric/numeric.ops/adjacent_difference.pass.cpp
M test/parallel_api/numeric/numeric.ops/reduce.pass.cpp
M test/parallel_api/numeric/numeric.ops/scan.pass.cpp
M test/parallel_api/numeric/numeric.ops/transform_reduce.pass.cpp
M test/parallel_api/numeric/numeric.ops/transform_scan.pass.cpp
M test/parallel_api/ranges/copy_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/copy_ranges_sycl.pass.cpp
M test/parallel_api/ranges/exclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_end_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_first_of_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_ranges_sycl.pass.cpp
M test/parallel_api/ranges/for_each_ranges_sycl.pass.cpp
M test/parallel_api/ranges/inclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/is_sorted_ranges_sycl.pass.cpp
M test/parallel_api/ranges/is_sorted_until_ranges_sycl.pass.cpp
M test/parallel_api/ranges/minmax_ranges_sycl.pass.cpp
M test/parallel_api/ranges/reduce_ranges_sycl.pass.cpp
M test/parallel_api/ranges/search_n_ranges_sycl.pass.cpp
M test/parallel_api/ranges/search_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform2_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/transform2_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_exclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_inclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/transform_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_reduce_ranges_sycl.pass.cpp
M test/parallel_api/ranges/zip_view.pass.cpp
M test/rng_testsuite/conformance_tests/common_for_conformance_tests.hpp
M test/rng_testsuite/conformance_tests/minstd_rand_rand0_test.pass.cpp
M test/rng_testsuite/conformance_tests/ranlux_24_48_base_test.pass.cpp
M test/rng_testsuite/conformance_tests/ranlux_24_48_test.pass.cpp
M test/rng_testsuite/statistics_tests/normal_distribution_test.pass.cpp
M test/rng_testsuite/statistics_tests/uniform_int_distribution_test.pass.cpp
M test/rng_testsuite/statistics_tests/uniform_real_distribution_test.pass.cpp
M test/rng_testsuite/template_tests/discard_block_std_template_test.pass.cpp
M test/rng_testsuite/template_tests/linear_congruential_std_template_test.pass.cpp
M test/rng_testsuite/template_tests/subtract_with_carry_std_template_test.pass.cpp
M test/support/iterator_utils.h
M test/support/pstl_test_config.h
M test/support/test_iterators.h
M test/support/utils.h
M test/support/utils_sycl.h
M test/xpu_api/numerics/numeric.ops/accumulate/xpu_accumulate.pass.cpp
M test/xpu_api/numerics/numeric.ops/accumulate/xpu_accumulate_op.pass.cpp
M test/xpu_api/numerics/numeric.ops/inner.product/xpu_inner_product.pass.cpp
M test/xpu_api/numerics/numeric.ops/inner.product/xpu_inner_product_comp.pass.cpp
M test/xpu_api/numerics/numeric.ops/numeric.iota/xpu_iota.pass.cpp
M test/xpu_api/numerics/numeric.ops/partial.sum/xpu_partial_sum.pass.cpp
M test/xpu_api/numerics/numeric.ops/partial.sum/xpu_partial_sum_op.pass.cpp
Log Message:
-----------
Update copyright: remove year(s) (#94)
Commit: 80520e6ab24b8bc3eb06aa80e49a6448938e4630
https://github.com/llvm/llvm-project/commit/80520e6ab24b8bc3eb06aa80e49a6448938e4630
Author: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Date: 2021-01-28 (Thu, 28 Jan 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/execution_sycl_defs.h
Log Message:
-----------
Use kernel_device_specific queries instead of the deprecated ones (#93)
* Use kernel_device_specific API instead of deprecated API
* Do not use SYCL with compilers not supporting it
* Move _USE_KERNEL_DEVICE_SPECIFIC_API into execution_sycl_defs.h
* Simplify definition of _USE_KERNEL_DEVICE_SPECIFIC_API macro
* Update comment in execution_sycl_defs.h
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
Commit: 1d3e76f96103734f3d264ea27054792138346ee4
https://github.com/llvm/llvm-project/commit/1d3e76f96103734f3d264ea27054792138346ee4
Author: paveldyakov <70019067+paveldyakov at users.noreply.github.com>
Date: 2021-01-28 (Thu, 28 Jan 2021)
Changed paths:
M include/oneapi/dpl/internal/random_impl/discard_block_engine.h
M include/oneapi/dpl/internal/random_impl/linear_congruential_engine.h
M include/oneapi/dpl/internal/random_impl/normal_distribution.h
M include/oneapi/dpl/internal/random_impl/subtract_with_carry_engine.h
M include/oneapi/dpl/internal/random_impl/uniform_int_distribution.h
M include/oneapi/dpl/internal/random_impl/uniform_real_distribution.h
Log Message:
-----------
[RNG] Optimize LCG engine + apply clang-format for RNG files (#95)
[RNG] Optimize LCG engine + apply clang-format
Commit: 9d63fcdd89f6206965f7c20cdb93ea20112797c7
https://github.com/llvm/llvm-project/commit/9d63fcdd89f6206965f7c20cdb93ea20112797c7
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-01-28 (Thu, 28 Jan 2021)
Changed paths:
M test/CMakeLists.txt
R test/extensions_testsuite/binary_search_cpu.pass.cpp
R test/extensions_testsuite/binary_search_sycl.pass.cpp
R test/extensions_testsuite/discard_iterator_sycl.pass.cpp
R test/extensions_testsuite/dpl_namespace.pass.cpp
R test/extensions_testsuite/exclusive_scan_by_segment_sycl.pass.cpp
R test/extensions_testsuite/exclusive_scan_by_segment_usm.pass.cpp
R test/extensions_testsuite/inclusive_scan_by_segment_sycl.pass.cpp
R test/extensions_testsuite/inclusive_scan_by_segment_usm.pass.cpp
R test/extensions_testsuite/lower_bound_cpu.pass.cpp
R test/extensions_testsuite/lower_bound_sycl.pass.cpp
R test/extensions_testsuite/permutation_iterator_sycl.pass.cpp
R test/extensions_testsuite/reduce_by_segment_cpu.pass.cpp
R test/extensions_testsuite/reduce_by_segment_sycl.pass.cpp
R test/extensions_testsuite/reduce_by_segment_usm.pass.cpp
R test/extensions_testsuite/scan_by_segment_cpu.pass.cpp
R test/extensions_testsuite/test_functional.cpp
R test/extensions_testsuite/upper_bound_cpu.pass.cpp
R test/extensions_testsuite/upper_bound_sycl.pass.cpp
A test/general/dpl_namespace.pass.cpp
A test/general/interface_check.pass.cpp
A test/parallel_api/algorithm/alg.sorting/alg.binary.search/binary.search/binary_search.pass.cpp
A test/parallel_api/algorithm/alg.sorting/alg.binary.search/lower.bound/lower_bound.pass.cpp
A test/parallel_api/algorithm/alg.sorting/alg.binary.search/upper.bound/upper_bound.pass.cpp
A test/parallel_api/iterator/discard_iterator.pass.cpp
A test/parallel_api/iterator/permutation_iterator.pass.cpp
A test/parallel_api/numeric/numeric.ops/exclusive_scan_by_segment.pass.cpp
A test/parallel_api/numeric/numeric.ops/inclusive_scan_by_segment.pass.cpp
A test/parallel_api/numeric/numeric.ops/reduce_by_segment.pass.cpp
A test/xpu_api/functional/test_functional.cpp
Log Message:
-----------
Moved extension API test to new layout (#81)
* moved extension API test to new layout
* made changes in CMake
* remove a dependency on the skip list
* Adding test from closed PR #76.
Signed-off-by: Timmie Smith <timmie.smith at intel.com>
* Refactoring tests to provide one test file per algorithm.
* Guard code that requires SYCL compiler. Rename tests to reflect non-sycl compiler can be used.
* Removing year from copyright notice.
Co-authored-by: Timmie Smith <timmie.smith at intel.com>
Commit: 6eee7593b8e7b10c753e6ee549925bc3ea846835
https://github.com/llvm/llvm-project/commit/6eee7593b8e7b10c753e6ee549925bc3ea846835
Author: Xiaodong, Li <xiaodong.li at intel.com>
Date: 2021-01-29 (Fri, 29 Jan 2021)
Changed paths:
M jenkinsfiles/RHEL_Check.groovy
M jenkinsfiles/UB18_Check.groovy
M jenkinsfiles/UB20_Check.groovy
M jenkinsfiles/Windows_Check.groovy
Log Message:
-----------
Modify Jenkinsfiles to use good compiler in the Last Good OneDPL link file (#83)
* Modify jenkins checks to use inner packages
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Update Node Labels
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Update for Windows check
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Remove triggers in jenkinsfiles
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Will not display commands
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Remove set x sentences in files
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Update scripts to get good compiler date
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Will make compiler timestamp parameterable to make user to chose a compiler for test.
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Solve debug error when setting date manually
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Will set failure when manually set compiler timestamp cannot be found.
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Update groovy files
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
* Will set pending status at begining of each check
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
Commit: d63f873e35c21f814ea5eccc474d7792ad8dccc5
https://github.com/llvm/llvm-project/commit/d63f873e35c21f814ea5eccc474d7792ad8dccc5
Author: Ekaterina Mekhnetsova <outoftardis at users.noreply.github.com>
Date: 2021-01-29 (Fri, 29 Jan 2021)
Changed paths:
M documentation/library_guide/conf.py
Log Message:
-----------
Removed oneDAL-related configs (#92)
Commit: b252622aa2afdb56f8ad5fe57f5f3dd6f14e8c12
https://github.com/llvm/llvm-project/commit/b252622aa2afdb56f8ad5fe57f5f3dd6f14e8c12
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-01-29 (Fri, 29 Jan 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_fpga.h
Log Message:
-----------
Fixed parallel_transform_reduce pattern for FPGA backend (#96)
* fix parallel_transform_reduce pattern for FPGA backend
* run clang-format
Commit: c0b13264ed3527aac9a5f6c06717c2dbf4a06f0a
https://github.com/llvm/llvm-project/commit/c0b13264ed3527aac9a5f6c06717c2dbf4a06f0a
Author: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Date: 2021-02-02 (Tue, 02 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort.h
Log Message:
-----------
Optimize radix sort by making scan phase more scalable (#90)
* Improve scalability of scan phase
* Use radix_state work groups instead of one work group during scan phase
* Simplify local scan phase by using group exclusive_scan
* Make segment size equal to work group size
* Do not compile second scan kernel
* Do not compile first scan kernel, remove unnecessary variables
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
Commit: bc4ab05ee80875c6a2b1be737da78c68a1b3404f
https://github.com/llvm/llvm-project/commit/bc4ab05ee80875c6a2b1be737da78c68a1b3404f
Author: paveldyakov <70019067+paveldyakov at users.noreply.github.com>
Date: 2021-02-02 (Tue, 02 Feb 2021)
Changed paths:
M include/oneapi/dpl/internal/random_impl/linear_congruential_engine.h
Log Message:
-----------
[RNG] WA for sycl::vec version of LCG (#99)
Commit: 15573fedde748a205a3b8c010c7db5503ac27099
https://github.com/llvm/llvm-project/commit/15573fedde748a205a3b8c010c7db5503ac27099
Author: MikeDvorskiy <40659946+MikeDvorskiy at users.noreply.github.com>
Date: 2021-02-02 (Tue, 02 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/glue_algorithm_ranges_defs.h
M include/oneapi/dpl/pstl/glue_algorithm_ranges_impl.h
M include/oneapi/dpl/pstl/hetero/algorithm_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/algorithm_ranges_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_fpga.h
A test/parallel_api/ranges/merge_ranges_sycl.pass.cpp
A test/parallel_api/ranges/sort_ranges_sycl.pass.cpp
A test/parallel_api/ranges/stable_sort_ranges_sycl.pass.cpp
Log Message:
-----------
[dpc++] + ranges API for sort, stable_sort, merge algorithms (hetero versions), the tests
* [dpc++] + ranges API for sort, stable_sort, merge algorithms (hetero versions)
* [dpc++] + the tests for ranges API sort, stable_sort, merge algorithms (hetero versions)
* [dpc++] + hot fix for _parallel_stable_sort API of FPGA backend
* Update test/parallel_api/ranges/merge_ranges_sycl.pass.cpp
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
* [dpc++] ranges API for merge, sort, stable_sort - minor "cosmetic" changes
* [dpc++] + a predicate in ranged based "merge" test.
* Add return statement in sort pattern in FPGA BE
* Improve test case with merge sort
* add check if initial sequences are presented in resulting collection
* do not use internal predicates
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
* Do not use internal predicates in tests for sort algorithms
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
* Apply clang-format
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Commit: 624410951c646e3debe29bd93c56f90112e0d3f4
https://github.com/llvm/llvm-project/commit/624410951c646e3debe29bd93c56f90112e0d3f4
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M CMakeLists.txt
M cmake/README.md
M include/oneapi/dpl/pstl/onedpl_config.h
M include/oneapi/dpl/ranges
M test/parallel_api/ranges/copy_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/copy_ranges_sycl.pass.cpp
M test/parallel_api/ranges/exclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_end_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_first_of_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_ranges_sycl.pass.cpp
M test/parallel_api/ranges/for_each_ranges_sycl.pass.cpp
M test/parallel_api/ranges/inclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/is_sorted_ranges_sycl.pass.cpp
M test/parallel_api/ranges/is_sorted_until_ranges_sycl.pass.cpp
M test/parallel_api/ranges/merge_ranges_sycl.pass.cpp
M test/parallel_api/ranges/minmax_ranges_sycl.pass.cpp
M test/parallel_api/ranges/reduce_ranges_sycl.pass.cpp
M test/parallel_api/ranges/search_n_ranges_sycl.pass.cpp
M test/parallel_api/ranges/search_ranges_sycl.pass.cpp
M test/parallel_api/ranges/sort_ranges_sycl.pass.cpp
M test/parallel_api/ranges/stable_sort_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform2_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/transform2_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_exclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_inclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/transform_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_reduce_ranges_sycl.pass.cpp
M test/parallel_api/ranges/zip_view.pass.cpp
M test/support/pstl_test_config.h
Log Message:
-----------
Add check for standard library/C++ standard version for the ranges testing, fix the main CMake file (#97)
* Remove unnecesarry CMake options (for the use of parallel policy, ranges) and add check for serial back-end. Fixed documentation
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Add check for C++ standard and standard library versions
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Fix standard library version check and replace assert by C++ version to the head range header
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Add TODO for the order of headers
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Rename _ONEDPL_USE_RANGES macro due to rebase
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Change the header order and remove _PSTL_TEST_HEADER() to <oneapi/dpl/..> in the range tests
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
Commit: f5a3e2d5cd4e01c41571a1edf8d22072a75f0f3f
https://github.com/llvm/llvm-project/commit/f5a3e2d5cd4e01c41571a1edf8d22072a75f0f3f
Author: Denis Paranichev <denis.paranichev at intel.com>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/algorithm_impl.h
M include/oneapi/dpl/pstl/experimental/internal/for_loop_impl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/sycl_iterator.h
M include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/utils_ranges_sycl.h
M include/oneapi/dpl/pstl/numeric_impl.h
M include/oneapi/dpl/pstl/parallel_backend_tbb.h
M include/oneapi/dpl/pstl/tuple_impl.h
M include/oneapi/dpl/pstl/utils.h
M test/general/sycl_iterator.pass.cpp
M test/parallel_api/algorithm/alg.merge/inplace_merge.pass.cpp
M test/parallel_api/algorithm/alg.merge/merge.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.copy/copy_if.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/partition.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.reverse/reverse.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/copy_move.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/fill.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/generate.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/remove.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/remove_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/replace.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/replace_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/rotate.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/swap_ranges.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/transform_binary.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/unique_copy_equal.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/all_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/any_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/count.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_end.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_first_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/find_if.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/for_each.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/none_of.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/nth_element.pass.cpp
M test/parallel_api/algorithm/alg.nonmodifying/search_n.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.heap.operations/is_heap.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.set.operations/includes.pass.cpp
M test/parallel_api/algorithm/alg.sorting/is_sorted.pass.cpp
M test/parallel_api/algorithm/alg.sorting/partial_sort.pass.cpp
M test/parallel_api/algorithm/alg.sorting/sort.pass.cpp
M test/parallel_api/experimental/for_loop.pass.cpp
M test/parallel_api/experimental/for_loop_induction.pass.cpp
M test/parallel_api/experimental/for_loop_reduction.pass.cpp
M test/parallel_api/iterator/discard_iterator.pass.cpp
M test/parallel_api/iterator/permutation_iterator.pass.cpp
M test/parallel_api/iterator/transform_iterator.pass.cpp
M test/parallel_api/iterator/zip_iterator.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_construct.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_copy_move.pass.cpp
M test/parallel_api/memory/specialized.algorithms/uninitialized_fill_destroy.pass.cpp
M test/parallel_api/numeric/numeric.ops/adjacent_difference.pass.cpp
M test/parallel_api/numeric/numeric.ops/scan.pass.cpp
M test/parallel_api/numeric/numeric.ops/transform_reduce.pass.cpp
M test/parallel_api/numeric/numeric.ops/transform_scan.pass.cpp
M test/rng_testsuite/template_tests/discard_block_std_template_test.pass.cpp
M test/support/iterator_utils.h
M test/support/utils.h
M test/support/utils_sycl.h
Log Message:
-----------
Fix most of -Wunused-parameter warnings. (#82)
* Warning keys are added to CMakeLists, fixed warnings on several tests
* Unused-parameter fix
* Unused-parameter fix
* Unused-parameter fix
* Fix __get_first_tange()copy return
* Erased Wsign-compare fixes
* Roll back some fixes, commented unused parameters in tests
* Erased warning compile options in cmake
* Code style fix
* Applyed clang-format
Commit: b12161ad5014699a80b61ac945d0029f49d6bf17
https://github.com/llvm/llvm-project/commit/b12161ad5014699a80b61ac945d0029f49d6bf17
Author: Timmie Smith <timmie.smith at intel.com>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M test/general/interface_check.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.binary.search/binary.search/binary_search.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.binary.search/lower.bound/lower_bound.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.binary.search/upper.bound/upper_bound.pass.cpp
M test/parallel_api/iterator/discard_iterator.pass.cpp
M test/parallel_api/iterator/permutation_iterator.pass.cpp
M test/parallel_api/numeric/numeric.ops/exclusive_scan_by_segment.pass.cpp
M test/parallel_api/numeric/numeric.ops/inclusive_scan_by_segment.pass.cpp
M test/parallel_api/numeric/numeric.ops/reduce_by_segment.pass.cpp
M test/support/pstl_test_config.h
Log Message:
-----------
Allow compilation with DPC++ compiler and non-DPCPP backend (#98)
* Updating guards in tests to allow compilation with DPC++ compiler and non-DPCPP backend.
* Add macros to simplify skipping tests when DPC++ backend or SYCL compiler are not used.
Signed-off-by: Timmie Smith <timmie.smith at intel.com>
Commit: 30ae5c55c811e2f37a02c68b0f11b0303a593d9a
https://github.com/llvm/llvm-project/commit/30ae5c55c811e2f37a02c68b0f11b0303a593d9a
Author: Pablo Reble <pablo at reble.org>
Date: 2021-02-03 (Wed, 03 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/glue_algorithm_impl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_fpga.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
Log Message:
-----------
Rework async parallel pattern (#87)
* Replacing return type for async pattern of DPCPP backend
* Specific future is convertible into sycl::event and enables chained dependencies.
Commit: 19f10ad0bc104fdbb9df2eeeeb422d9ae432dbe0
https://github.com/llvm/llvm-project/commit/19f10ad0bc104fdbb9df2eeeeb422d9ae432dbe0
Author: MikeDvorskiy <40659946+MikeDvorskiy at users.noreply.github.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/algorithm_fwd.h
M include/oneapi/dpl/pstl/algorithm_impl.h
M include/oneapi/dpl/pstl/glue_algorithm_defs.h
M include/oneapi/dpl/pstl/glue_algorithm_impl.h
M include/oneapi/dpl/pstl/hetero/algorithm_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
M include/oneapi/dpl/pstl/onedpl_config.h
M include/oneapi/dpl/pstl/utils.h
M include/oneapi/dpl/pstl/utils_ranges.h
A test/parallel_api/algorithm/alg.modifying.operations/shift_left_right.pass.cpp
M test/support/iterator_utils.h
Log Message:
-----------
[pstl] + for shift_left, shift_right implementation (and tests) for host and hetero (SYCL) backend (#101)
* [pstl] + shift_left, shift_right algo implementation (host backend) and tests
* [dpc++] shift_left, shift_right, hetero (SYCL) backend
Commit: 0bdb21366628e44f15834ff4353bd1b992cac9e1
https://github.com/llvm/llvm-project/commit/0bdb21366628e44f15834ff4353bd1b992cac9e1
Author: jiejanezhang <64938737+jiejanezhang at users.noreply.github.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M CONTRIBUTING.md
Log Message:
-----------
Update CONTRIBUTING.md (#100)
Add coding convention.
jie.jane.zhang at intel.com
Commit: e779a1af51f338c701dbda1161c8d1c93a6ac1ab
https://github.com/llvm/llvm-project/commit/e779a1af51f338c701dbda1161c8d1c93a6ac1ab
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M test/support/pstl_test_config.h
Log Message:
-----------
Add check of DPCPP-BE for ranges testing files (#103)
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
Commit: 1b91d3c8e018608fde8277342a7cf0114832eebb
https://github.com/llvm/llvm-project/commit/1b91d3c8e018608fde8277342a7cf0114832eebb
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M test/parallel_api/algorithm/alg.modifying.operations/alg.copy/copy_if.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/remove_copy.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/unique_copy_equal.pass.cpp
Log Message:
-----------
Add macro guards for variables, which used/not used depending of be (#102)
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
Commit: c81d45cb76d6bf2ac29902e181c5b9a0d93b22e6
https://github.com/llvm/llvm-project/commit/c81d45cb76d6bf2ac29902e181c5b9a0d93b22e6
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-02-05 (Fri, 05 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
Log Message:
-----------
Change indexing for parallel_find_or pattern (#106)
* fixed indexing
* clang-format
* some minor fixes
Commit: 6c2e9bd703636f795bf7604a38d8b5e54e2115c9
https://github.com/llvm/llvm-project/commit/6c2e9bd703636f795bf7604a38d8b5e54e2115c9
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-08 (Mon, 08 Feb 2021)
Changed paths:
M test/general/dpl_namespace.pass.cpp
Log Message:
-----------
Add macro guards for sycl-specific code to dpl_namespace test (#108)
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
Commit: 30e9d0316ff327d5319361212fd8ecc39dff44eb
https://github.com/llvm/llvm-project/commit/30e9d0316ff327d5319361212fd8ecc39dff44eb
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-08 (Mon, 08 Feb 2021)
Changed paths:
M test/parallel_api/iterator/discard_iterator.pass.cpp
M test/parallel_api/iterator/permutation_iterator.pass.cpp
Log Message:
-----------
Add standard vector inclusion to discard/permutation iterator tests (#109)
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
Commit: 7e2eba7578768d0d125fe4700dd122563667195f
https://github.com/llvm/llvm-project/commit/7e2eba7578768d0d125fe4700dd122563667195f
Author: XunZhangIntel <xun1.zhang at intel.com>
Date: 2021-02-09 (Tue, 09 Feb 2021)
Changed paths:
M test/general/interface_check.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.binary.search/binary.search/binary_search.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.binary.search/lower.bound/lower_bound.pass.cpp
M test/parallel_api/algorithm/alg.sorting/alg.binary.search/upper.bound/upper_bound.pass.cpp
M test/parallel_api/iterator/discard_iterator.pass.cpp
M test/parallel_api/iterator/permutation_iterator.pass.cpp
M test/parallel_api/numeric/numeric.ops/exclusive_scan_by_segment.pass.cpp
M test/parallel_api/numeric/numeric.ops/inclusive_scan_by_segment.pass.cpp
M test/parallel_api/numeric/numeric.ops/reduce_by_segment.pass.cpp
Log Message:
-----------
Remove include 'support' folder relative path for some test codes (#112)
* Remove include 'support' folder relative path for some test codes.
* Modify to add same include support/pstl_test_config.h line.
Commit: 3b426652cb5996d3111ce8269718d51a06a9e462
https://github.com/llvm/llvm-project/commit/3b426652cb5996d3111ce8269718d51a06a9e462
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2021-02-09 (Tue, 09 Feb 2021)
Changed paths:
M test/CMakeLists.txt
Log Message:
-----------
CMake: skip xpu_api test for non-dpcpp backends (#111)
Signed-off-by: Veprev, Alexey <alexey.veprev at intel.com>
Commit: 5c65fda9be2c92d7ea9821e2064ce4af3665aedd
https://github.com/llvm/llvm-project/commit/5c65fda9be2c92d7ea9821e2064ce4af3665aedd
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-02-10 (Wed, 10 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/glue_algorithm_ranges_impl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/utils_ranges_sycl.h
Log Message:
-----------
[dpc++][ranges] changes in CPO "views::all" - now it can accept any range
Commit: 9905e310b0ad3dbdcb7d8fc2fa90a66c56da9266
https://github.com/llvm/llvm-project/commit/9905e310b0ad3dbdcb7d8fc2fa90a66c56da9266
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-02-10 (Wed, 10 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
Log Message:
-----------
[dpc++] removed unused "stuff" from dpcpp(SYCL) backend
Commit: 413686274c25ee897733a2c87863c17a703f7b6e
https://github.com/llvm/llvm-project/commit/413686274c25ee897733a2c87863c17a703f7b6e
Author: Alexey Oralov <alexey.oralov at intel.com>
Date: 2021-02-11 (Thu, 11 Feb 2021)
Changed paths:
M jenkinsfiles/RHEL_Check.groovy
M jenkinsfiles/UB18_Check.groovy
M jenkinsfiles/UB20_Check.groovy
M jenkinsfiles/Windows_Check.groovy
Log Message:
-----------
Extend CI tests (#110)
* Extend CI tests
* Added 8 to -j make parameter
* Updated envs path for tests
* Deleted Tests_backend_tbb_cxx_11 test from Windows check
* Deleted Tests_backend_tbb_cxx_17 test from Windows check
* Updated tests description
Commit: 9e1b6ec61f0b2f6dcc734cd91edca0459bc9707b
https://github.com/llvm/llvm-project/commit/9e1b6ec61f0b2f6dcc734cd91edca0459bc9707b
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/execution_defs.h
M include/oneapi/dpl/pstl/glue_algorithm_ranges_impl.h
M include/oneapi/dpl/pstl/glue_numeric_ranges_impl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/utils_ranges_sycl.h
M include/oneapi/dpl/pstl/ranges_defs.h
Log Message:
-----------
[dpc++][ranges] + passing "sycl buffer" as "pseudo-range"
Commit: 53d3e615be2146c3d95f04b292fb268020438acc
https://github.com/llvm/llvm-project/commit/53d3e615be2146c3d95f04b292fb268020438acc
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M test/parallel_api/ranges/copy_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/copy_ranges_sycl.pass.cpp
M test/parallel_api/ranges/exclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_end_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_first_of_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_ranges_sycl.pass.cpp
M test/parallel_api/ranges/for_each_ranges_sycl.pass.cpp
M test/parallel_api/ranges/inclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/is_sorted_ranges_sycl.pass.cpp
M test/parallel_api/ranges/is_sorted_until_ranges_sycl.pass.cpp
M test/parallel_api/ranges/merge_ranges_sycl.pass.cpp
M test/parallel_api/ranges/minmax_ranges_sycl.pass.cpp
M test/parallel_api/ranges/reduce_ranges_sycl.pass.cpp
M test/parallel_api/ranges/search_n_ranges_sycl.pass.cpp
M test/parallel_api/ranges/search_ranges_sycl.pass.cpp
M test/parallel_api/ranges/sort_ranges_sycl.pass.cpp
M test/parallel_api/ranges/stable_sort_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform2_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/transform_exclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_inclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/transform_reduce_ranges_sycl.pass.cpp
Log Message:
-----------
[dpc++][ranges] the tests for passing "sycl buffer" as "pseudo-range"
Commit: 9dd50af416dfcc4a688a331459d88b066ae2884f
https://github.com/llvm/llvm-project/commit/9dd50af416dfcc4a688a331459d88b066ae2884f
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Log Message:
-----------
Remove unnecessary barriers and add constexpr attribute in scan brick (#119)
* Add constexpr attribute to__iters_per_witem variable
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Remove unnesessary barriers
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Remove auto to decltype
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
Commit: 06aa98447bd85855b01e545ad9261bcb819a7fe6
https://github.com/llvm/llvm-project/commit/06aa98447bd85855b01e545ad9261bcb819a7fe6
Author: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
Log Message:
-----------
Remove extra class from parallel_backend_sycl.h (#120)
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
Commit: e71b181eed2f5c82aecaf89f44e9f096d18540f5
https://github.com/llvm/llvm-project/commit/e71b181eed2f5c82aecaf89f44e9f096d18540f5
Author: MikeDvorskiy <40659946+MikeDvorskiy at users.noreply.github.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/algorithm_impl.h
Log Message:
-----------
[pstl] + a hot fix for an identity value for __pattern_minmax_element
Commit: 95e45f436d5981e5e0e44729ea9996fc7da3b23e
https://github.com/llvm/llvm-project/commit/95e45f436d5981e5e0e44729ea9996fc7da3b23e
Author: Alexey Oralov <alexey.oralov at intel.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M jenkinsfiles/RHEL_Check.groovy
Log Message:
-----------
Add FPGA_EMU tests (#118)
Commit: a86202ec620ecad29560f3636bd4faa7b5e19332
https://github.com/llvm/llvm-project/commit/a86202ec620ecad29560f3636bd4faa7b5e19332
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-02-15 (Mon, 15 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/execution_defs.h
M include/oneapi/dpl/pstl/glue_algorithm_ranges_impl.h
Log Message:
-----------
[dpc++][ranges] + fixes for "passing sycl buffer as pseudo-range"
Commit: 94189435085a09fcca528f6313b0006d179bbf00
https://github.com/llvm/llvm-project/commit/94189435085a09fcca528f6313b0006d179bbf00
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-02-16 (Tue, 16 Feb 2021)
Changed paths:
M CMakeLists.txt
M cmake/README.md
M include/oneapi/dpl/internal/exclusive_scan_by_segment_impl.h
M include/oneapi/dpl/internal/inclusive_scan_by_segment_impl.h
M include/oneapi/dpl/internal/reduce_by_segment_impl.h
M include/oneapi/dpl/pstl/hetero/algorithm_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
M test/general/lambda_naming.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/shift_left_right.pass.cpp
M test/parallel_api/numeric/numeric.ops/exclusive_scan_by_segment.pass.cpp
M test/parallel_api/numeric/numeric.ops/inclusive_scan_by_segment.pass.cpp
M test/parallel_api/numeric/numeric.ops/reduce_by_segment.pass.cpp
M test/parallel_api/ranges/merge_ranges_sycl.pass.cpp
Log Message:
-----------
Refactor generated names of kernels (#113)
* reworked kernel names
* more testing is added
* make shift_left_right run with unnamed lambdas
* some fixes for CI
* applied some suggestions from review
* addressed feedback from review
* cmake changes + kernel name for shift_left, shift_right algorithms
* make some tests compile
* remove unused variables
Commit: 46b0ca7af68b62e505c58b038e101aa89906c16f
https://github.com/llvm/llvm-project/commit/46b0ca7af68b62e505c58b038e101aa89906c16f
Author: Valentina Kats <valentina.kats at intel.com>
Date: 2021-02-16 (Tue, 16 Feb 2021)
Changed paths:
M documentation/library_guide/conf.py
M documentation/library_guide/extension_api.rst
M documentation/library_guide/index.rst
R documentation/library_guide/pstl/index.rst
M documentation/library_guide/pstl_main.rst
M documentation/library_guide/requirements.txt
Log Message:
-----------
Update theme and index files (#124)
Commit: 89766946a2234015019d840b93a89e96c5491095
https://github.com/llvm/llvm-project/commit/89766946a2234015019d840b93a89e96c5491095
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2021-02-16 (Tue, 16 Feb 2021)
Changed paths:
M CMakeLists.txt
M cmake/README.md
Log Message:
-----------
CMake: add openmp-simd compiler option (#116)
Commit: 899a5b64c98ec3401f14b70d3fb301f794469fb6
https://github.com/llvm/llvm-project/commit/899a5b64c98ec3401f14b70d3fb301f794469fb6
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-02-18 (Thu, 18 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Log Message:
-----------
Fix for reduction stage of scan pattern (#125)
* fixed debug issue
* some cosmetic changes
* Update comment
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
* remove extra braces
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Commit: 9381aff5dd40c1fa445b99e0dfb29e4e06c189f5
https://github.com/llvm/llvm-project/commit/9381aff5dd40c1fa445b99e0dfb29e4e06c189f5
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-18 (Thu, 18 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/onedpl_config.h
Log Message:
-----------
Add _PSTL_PRAGMA_SIMD_ORDERED_MONOTONIC_2ARGS definition in case of the use of standard library headers (#127)
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
Commit: 82a75e91d38539ef3ab6dc0e008a39c472e5223e
https://github.com/llvm/llvm-project/commit/82a75e91d38539ef3ab6dc0e008a39c472e5223e
Author: Denis Paranichev <denis.paranichev at intel.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/tuple_impl.h
M test/parallel_api/iterator/iterators.pass.cpp
Log Message:
-----------
Remove explicit default copy constructor in copy_constructible_value_holder (#123)
* CTest: skipt test if return code is 77
* Supposed solution
* Erased explicit copy c'tor in copy_assignable_value_holder, added is_default_constructible check in iterators test
* Deleted extra changes
* Deleted extra changes
* Splited static_assert in two lines: bool expression and message
* Splited assert in two lines
* Use shorter static_assert version with using
* Inserted spaces where it needs
* Reverted test calls and clarified commentaries
Commit: 7b97a68f5d0484208c3e07aa76febc67fe4343d1
https://github.com/llvm/llvm-project/commit/7b97a68f5d0484208c3e07aa76febc67fe4343d1
Author: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Date: 2021-02-20 (Sat, 20 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort.h
Log Message:
-----------
Avoid divergence of work items in the same SIMD before calling collectives (#129)
Commit: 6b28a2efa1afa233b0edeb21be04c048820a15c1
https://github.com/llvm/llvm-project/commit/6b28a2efa1afa233b0edeb21be04c048820a15c1
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-02-23 (Tue, 23 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
M test/general/lambda_naming.pass.cpp
Log Message:
-----------
Fix for kernel names check (#133)
Commit: c893ab4ba410daf4cf3e0e53b61503d04127b995
https://github.com/llvm/llvm-project/commit/c893ab4ba410daf4cf3e0e53b61503d04127b995
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
Log Message:
-----------
[dpc++] removed unused "stuff" from dpcpp(SYCL) backend
Commit: 2b2f025138e92a4e8df7fcee9ba351e49a2a3397
https://github.com/llvm/llvm-project/commit/2b2f025138e92a4e8df7fcee9ba351e49a2a3397
Author: Alexey Oralov <alexey.oralov at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M jenkinsfiles/RHEL_Check.groovy
M jenkinsfiles/UB18_Check.groovy
M jenkinsfiles/UB20_Check.groovy
M jenkinsfiles/Windows_Check.groovy
Log Message:
-----------
Extend CI tests (#110)
* Extend CI tests
* Added 8 to -j make parameter
* Updated envs path for tests
* Deleted Tests_backend_tbb_cxx_11 test from Windows check
* Deleted Tests_backend_tbb_cxx_17 test from Windows check
* Updated tests description
Commit: c7f03a7be99d39c5db53603981079b97c0017b39
https://github.com/llvm/llvm-project/commit/c7f03a7be99d39c5db53603981079b97c0017b39
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Log Message:
-----------
Remove unnecessary barriers and add constexpr attribute in scan brick (#119)
* Add constexpr attribute to__iters_per_witem variable
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Remove unnesessary barriers
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Remove auto to decltype
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
Commit: a96f840b00630ed832cf9e681ca03e22198229d1
https://github.com/llvm/llvm-project/commit/a96f840b00630ed832cf9e681ca03e22198229d1
Author: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
Log Message:
-----------
Remove extra class from parallel_backend_sycl.h (#120)
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
Commit: 4f369fa7913454f83c516d9f5815e94f5aef8a83
https://github.com/llvm/llvm-project/commit/4f369fa7913454f83c516d9f5815e94f5aef8a83
Author: MikeDvorskiy <40659946+MikeDvorskiy at users.noreply.github.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/algorithm_impl.h
Log Message:
-----------
[pstl] + a hot fix for an identity value for __pattern_minmax_element
Commit: 4a9939a3d4a60d82ca7865f018b80533f20c0b01
https://github.com/llvm/llvm-project/commit/4a9939a3d4a60d82ca7865f018b80533f20c0b01
Author: Alexey Oralov <alexey.oralov at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M jenkinsfiles/RHEL_Check.groovy
Log Message:
-----------
Add FPGA_EMU tests (#118)
Commit: 64b08d8c760cd74ae1ebc11ad28683414b4928f5
https://github.com/llvm/llvm-project/commit/64b08d8c760cd74ae1ebc11ad28683414b4928f5
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M CMakeLists.txt
M cmake/README.md
M include/oneapi/dpl/internal/exclusive_scan_by_segment_impl.h
M include/oneapi/dpl/internal/inclusive_scan_by_segment_impl.h
M include/oneapi/dpl/internal/reduce_by_segment_impl.h
M include/oneapi/dpl/pstl/hetero/algorithm_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
M test/general/lambda_naming.pass.cpp
M test/parallel_api/algorithm/alg.modifying.operations/shift_left_right.pass.cpp
M test/parallel_api/numeric/numeric.ops/exclusive_scan_by_segment.pass.cpp
M test/parallel_api/numeric/numeric.ops/inclusive_scan_by_segment.pass.cpp
M test/parallel_api/numeric/numeric.ops/reduce_by_segment.pass.cpp
M test/parallel_api/ranges/merge_ranges_sycl.pass.cpp
Log Message:
-----------
Refactor generated names of kernels (#113)
* reworked kernel names
* more testing is added
* make shift_left_right run with unnamed lambdas
* some fixes for CI
* applied some suggestions from review
* addressed feedback from review
* cmake changes + kernel name for shift_left, shift_right algorithms
* make some tests compile
* remove unused variables
Commit: ed9fd22fa2cffecc2049e727c84c24a9fe3a3397
https://github.com/llvm/llvm-project/commit/ed9fd22fa2cffecc2049e727c84c24a9fe3a3397
Author: Valentina Kats <valentina.kats at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M documentation/library_guide/conf.py
M documentation/library_guide/extension_api.rst
M documentation/library_guide/index.rst
R documentation/library_guide/pstl/index.rst
M documentation/library_guide/pstl_main.rst
M documentation/library_guide/requirements.txt
Log Message:
-----------
Update theme and index files (#124)
Commit: ef01169269534fddefe32a5b4ffb69327cc835ad
https://github.com/llvm/llvm-project/commit/ef01169269534fddefe32a5b4ffb69327cc835ad
Author: Alexey Veprev <alexey.veprev at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M CMakeLists.txt
M cmake/README.md
Log Message:
-----------
CMake: add openmp-simd compiler option (#116)
Commit: 323661e952a13b0f8be2940cb8ab686dca42c7d7
https://github.com/llvm/llvm-project/commit/323661e952a13b0f8be2940cb8ab686dca42c7d7
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Log Message:
-----------
Fix for reduction stage of scan pattern (#125)
* fixed debug issue
* some cosmetic changes
* Update comment
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
* remove extra braces
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Commit: bd4d24a0fb24f9da5b2c227c9199b0a5f3f6c0ee
https://github.com/llvm/llvm-project/commit/bd4d24a0fb24f9da5b2c227c9199b0a5f3f6c0ee
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/onedpl_config.h
Log Message:
-----------
Add _PSTL_PRAGMA_SIMD_ORDERED_MONOTONIC_2ARGS definition in case of the use of standard library headers (#127)
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
Commit: c578cf44d19c7aa670bb164249dc7e01daaad329
https://github.com/llvm/llvm-project/commit/c578cf44d19c7aa670bb164249dc7e01daaad329
Author: Denis Paranichev <denis.paranichev at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/tuple_impl.h
M test/parallel_api/iterator/iterators.pass.cpp
Log Message:
-----------
Remove explicit default copy constructor in copy_constructible_value_holder (#123)
* CTest: skipt test if return code is 77
* Supposed solution
* Erased explicit copy c'tor in copy_assignable_value_holder, added is_default_constructible check in iterators test
* Deleted extra changes
* Deleted extra changes
* Splited static_assert in two lines: bool expression and message
* Splited assert in two lines
* Use shorter static_assert version with using
* Inserted spaces where it needs
* Reverted test calls and clarified commentaries
Commit: 03231bed853daf9317f6e0d9e2f9484c65476b96
https://github.com/llvm/llvm-project/commit/03231bed853daf9317f6e0d9e2f9484c65476b96
Author: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_radix_sort.h
Log Message:
-----------
Avoid divergence of work items in the same SIMD before calling collectives (#129)
Commit: 6bca6002ac14cd4471f18a316aea183d9d49887c
https://github.com/llvm/llvm-project/commit/6bca6002ac14cd4471f18a316aea183d9d49887c
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
M test/general/lambda_naming.pass.cpp
Log Message:
-----------
Fix for kernel names check (#133)
Commit: 8207ff915232ddd7ced92fc18771a596219ba39d
https://github.com/llvm/llvm-project/commit/8207ff915232ddd7ced92fc18771a596219ba39d
Author: Valentina Kats <valentina.kats at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/onedpl_config.h
M test/general/version.pass.cpp
Log Message:
-----------
Version update (#132)
Commit: c57d0da99faf2c37e3640a0253b9f3ce2c39e1ca
https://github.com/llvm/llvm-project/commit/c57d0da99faf2c37e3640a0253b9f3ce2c39e1ca
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Log Message:
-----------
Fix segmentation fault in the global scan functor (#139)
* Fix a check in the global scan functor
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Update include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Co-authored-by: Andrey Fedorov <andrey.fedorov at intel.com>
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Commit: f888bbb8a2b36f36de4999628555db14ca35f223
https://github.com/llvm/llvm-project/commit/f888bbb8a2b36f36de4999628555db14ca35f223
Author: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
M test/CMakeLists.txt
Log Message:
-----------
Turn off strict aliasing optimization if used (#137)
* Turn off strict aliasing optimization when use icpc on Linux
* Fix usage of CMAKE_CXX_COMPILER and CMAKE_BUILD_TYPE variables
* Make changes affect only tests
* Get rid of nested if condition
Commit: a035fcb1ce336855a567b7894931e287f3f8f3cd
https://github.com/llvm/llvm-project/commit/a035fcb1ce336855a567b7894931e287f3f8f3cd
Author: Pablo Reble <pablo at reble.org>
Date: 2021-02-24 (Wed, 24 Feb 2021)
Changed paths:
A include/oneapi/dpl/async
A include/oneapi/dpl/internal/async_extension_defs.h
A include/oneapi/dpl/internal/async_impl/async_backend_sycl.h
A include/oneapi/dpl/internal/async_impl/async_impl.h
A include/oneapi/dpl/internal/async_impl/async_impl_hetero.h
A include/oneapi/dpl/internal/async_impl/async_utils.h
A include/oneapi/dpl/internal/async_impl/glue_async_impl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/execution_sycl_defs.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
A test/xpu_api/asynch.pass.cpp
Log Message:
-----------
Async api extensions (#78)
* adding async API as an experimental feature
* initial support for DPCPP backend only
* implementation for subset of algorithm/numeric (copy,fill,for_each,sort,reduce,transform,transform_reduce) with suffix async; accepting an arbitrary number of sycl::event's as last argument to express input dependencies
* returning a future-like object of undefined type that is convertible into a sycl::event.
* lifetime of temporary storage is bound to lifetime of returned object
Commit: 41f0b0ad7ade71eae9dfdc44799fde61800d4ef3
https://github.com/llvm/llvm-project/commit/41f0b0ad7ade71eae9dfdc44799fde61800d4ef3
Author: Andrey Fedorov <andrey.fedorov at intel.com>
Date: 2021-02-25 (Thu, 25 Feb 2021)
Changed paths:
M test/parallel_api/ranges/merge_ranges_sycl.pass.cpp
Log Message:
-----------
Refactor generated names of kernels (#113)
* reworked kernel names
* more testing is added
* make shift_left_right run with unnamed lambdas
* some fixes for CI
* applied some suggestions from review
* addressed feedback from review
* cmake changes + kernel name for shift_left, shift_right algorithms
* make some tests compile
* remove unused variables
Commit: a4f60686197ffb638bdfaabe0da03aea9b5697f6
https://github.com/llvm/llvm-project/commit/a4f60686197ffb638bdfaabe0da03aea9b5697f6
Author: Valentina Kats <valentina.kats at intel.com>
Date: 2021-02-25 (Thu, 25 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/onedpl_config.h
M test/general/version.pass.cpp
Log Message:
-----------
Version update (#132)
Commit: 6e04029c8ec1284a2a73ea752447c6034655cec0
https://github.com/llvm/llvm-project/commit/6e04029c8ec1284a2a73ea752447c6034655cec0
Author: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Date: 2021-02-25 (Thu, 25 Feb 2021)
Changed paths:
M include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Log Message:
-----------
Fix segmentation fault in the global scan functor (#139)
* Fix a check in the global scan functor
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Update include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Co-authored-by: Andrey Fedorov <andrey.fedorov at intel.com>
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Commit: 7508eb7c287d9f8a54175d304bd9775620f19cc3
https://github.com/llvm/llvm-project/commit/7508eb7c287d9f8a54175d304bd9775620f19cc3
Author: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Date: 2021-02-25 (Thu, 25 Feb 2021)
Changed paths:
M test/CMakeLists.txt
Log Message:
-----------
Turn off strict aliasing optimization if used (#137)
* Turn off strict aliasing optimization when use icpc on Linux
* Fix usage of CMAKE_CXX_COMPILER and CMAKE_BUILD_TYPE variables
* Make changes affect only tests
* Get rid of nested if condition
Commit: 3cfce2571f01315c5651a70558023ef57f85ca19
https://github.com/llvm/llvm-project/commit/3cfce2571f01315c5651a70558023ef57f85ca19
Author: Pablo Reble <pablo at reble.org>
Date: 2021-02-25 (Thu, 25 Feb 2021)
Changed paths:
A include/oneapi/dpl/async
A include/oneapi/dpl/internal/async_extension_defs.h
A include/oneapi/dpl/internal/async_impl/async_backend_sycl.h
A include/oneapi/dpl/internal/async_impl/async_impl.h
A include/oneapi/dpl/internal/async_impl/async_impl_hetero.h
A include/oneapi/dpl/internal/async_impl/async_utils.h
A include/oneapi/dpl/internal/async_impl/glue_async_impl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/execution_sycl_defs.h
M include/oneapi/dpl/pstl/hetero/dpcpp/parallel_backend_sycl_utils.h
A test/xpu_api/asynch.pass.cpp
Log Message:
-----------
Async api extensions (#78)
* adding async API as an experimental feature
* initial support for DPCPP backend only
* implementation for subset of algorithm/numeric (copy,fill,for_each,sort,reduce,transform,transform_reduce) with suffix async; accepting an arbitrary number of sycl::event's as last argument to express input dependencies
* returning a future-like object of undefined type that is convertible into a sycl::event.
* lifetime of temporary storage is bound to lifetime of returned object
Commit: d6069adf3f0aee1157346e53daff5f11aa2c4d2a
https://github.com/llvm/llvm-project/commit/d6069adf3f0aee1157346e53daff5f11aa2c4d2a
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-02-25 (Thu, 25 Feb 2021)
Changed paths:
M test/parallel_api/ranges/merge_ranges_sycl.pass.cpp
Log Message:
-----------
[dpc++][ranges] the tests for passing "sycl buffer" as "pseudo-range"
Commit: b163d94f6ee98c0e7ee16cc7b0ec071a956f841f
https://github.com/llvm/llvm-project/commit/b163d94f6ee98c0e7ee16cc7b0ec071a956f841f
Author: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Date: 2021-02-25 (Thu, 25 Feb 2021)
Changed paths:
M test/parallel_api/numeric/numeric.ops/scan.pass.cpp
Log Message:
-----------
Reduce number of elements to scan due to taking too much time when testing (#142)
* Reduce number of elements to scan because of taking too much time
* Do not change number of elements when using release mode
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
Commit: 9234399da7381fcabb3ceabb8370567a8d109dab
https://github.com/llvm/llvm-project/commit/9234399da7381fcabb3ceabb8370567a8d109dab
Author: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Date: 2021-02-25 (Thu, 25 Feb 2021)
Changed paths:
M test/parallel_api/numeric/numeric.ops/scan.pass.cpp
Log Message:
-----------
Reduce number of elements to scan due to taking too much time when testing (#142)
* Reduce number of elements to scan because of taking too much time
* Do not change number of elements when using release mode
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
Commit: 62ebae6d6f9c63a7dae95b508aa223302399f2a2
https://github.com/llvm/llvm-project/commit/62ebae6d6f9c63a7dae95b508aa223302399f2a2
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-02-25 (Thu, 25 Feb 2021)
Changed paths:
M test/parallel_api/ranges/find_ranges_sycl.pass.cpp
Log Message:
-----------
[dpc++][ranges] the tests: making unique kernel name
Commit: 53489adf3105ae9700e8bb47ea9042a50dc4ba7d
https://github.com/llvm/llvm-project/commit/53489adf3105ae9700e8bb47ea9042a50dc4ba7d
Author: Alexey Oralov <alexey.oralov at intel.com>
Date: 2021-03-01 (Mon, 01 Mar 2021)
Changed paths:
M jenkinsfiles/Windows_Check.groovy
Log Message:
-----------
CI: updating windows test steps (#130)
Commit: 2e03e11e8d481a2d75fe924acbf16925642f303c
https://github.com/llvm/llvm-project/commit/2e03e11e8d481a2d75fe924acbf16925642f303c
Author: Xiaodong, Li <xiaodong.li at intel.com>
Date: 2021-03-01 (Mon, 01 Mar 2021)
Changed paths:
M jenkinsfiles/UB18_Check.groovy
Log Message:
-----------
Will add retry/try catch protection for UB18 test (#134)
Signed-off-by: Xiaodong, Li <xiaodong.li at intel.com>
Commit: 39a58022a0eb67a8a8b63fdd46d9bfc3acaa9425
https://github.com/llvm/llvm-project/commit/39a58022a0eb67a8a8b63fdd46d9bfc3acaa9425
Author: paveldyakov <70019067+paveldyakov at users.noreply.github.com>
Date: 2021-03-03 (Wed, 03 Mar 2021)
Changed paths:
M include/oneapi/dpl/internal/random_impl/discard_block_engine.h
M include/oneapi/dpl/internal/random_impl/linear_congruential_engine.h
M include/oneapi/dpl/internal/random_impl/normal_distribution.h
M include/oneapi/dpl/internal/random_impl/subtract_with_carry_engine.h
M include/oneapi/dpl/internal/random_impl/uniform_int_distribution.h
M include/oneapi/dpl/internal/random_impl/uniform_real_distribution.h
M test/rng_testsuite/statistics_tests/normal_distribution_test.pass.cpp
Log Message:
-----------
[RNG] Add optimizations (#138)
[RNG] Add optimizations
Commit: 7a2f47d622587b81a52a8ab77cef1b506315b4e9
https://github.com/llvm/llvm-project/commit/7a2f47d622587b81a52a8ab77cef1b506315b4e9
Author: MikeDvorskiy <40659946+MikeDvorskiy at users.noreply.github.com>
Date: 2021-03-03 (Wed, 03 Mar 2021)
Changed paths:
M include/oneapi/dpl/pstl/algorithm_impl.h
Log Message:
-----------
[pstl][host] + a hot fix for "swap" algorithm; (passing is_parallel tag)
Commit: 0b847654bd4f13aad20ec839822e8a82b506e0bf
https://github.com/llvm/llvm-project/commit/0b847654bd4f13aad20ec839822e8a82b506e0bf
Author: MikeDvorskiy <40659946+MikeDvorskiy at users.noreply.github.com>
Date: 2021-03-04 (Thu, 04 Mar 2021)
Changed paths:
M include/oneapi/dpl/pstl/execution_defs.h
M include/oneapi/dpl/pstl/glue_algorithm_ranges_impl.h
M include/oneapi/dpl/pstl/glue_numeric_ranges_impl.h
M include/oneapi/dpl/pstl/hetero/dpcpp/utils_ranges_sycl.h
M include/oneapi/dpl/pstl/ranges_defs.h
M test/parallel_api/ranges/copy_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/copy_ranges_sycl.pass.cpp
M test/parallel_api/ranges/exclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_end_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_first_of_ranges_sycl.pass.cpp
M test/parallel_api/ranges/find_ranges_sycl.pass.cpp
M test/parallel_api/ranges/for_each_ranges_sycl.pass.cpp
M test/parallel_api/ranges/inclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/is_sorted_ranges_sycl.pass.cpp
M test/parallel_api/ranges/is_sorted_until_ranges_sycl.pass.cpp
M test/parallel_api/ranges/merge_ranges_sycl.pass.cpp
M test/parallel_api/ranges/minmax_ranges_sycl.pass.cpp
M test/parallel_api/ranges/reduce_ranges_sycl.pass.cpp
M test/parallel_api/ranges/search_n_ranges_sycl.pass.cpp
M test/parallel_api/ranges/search_ranges_sycl.pass.cpp
M test/parallel_api/ranges/sort_ranges_sycl.pass.cpp
M test/parallel_api/ranges/stable_sort_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform2_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/transform_exclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_inclusive_scan_ranges_sycl.pass.cpp
M test/parallel_api/ranges/transform_ranges_factory_sycl.pass.cpp
M test/parallel_api/ranges/transform_reduce_ranges_sycl.pass.cpp
Log Message:
-----------
Ranges API support: passing "sycl buffer" as "pseudo-range" (#121)
* [dpc++][ranges] changes in CPO "views::all" - now it can accept any range
* [dpc++][ranges] + passing "sycl buffer" as "pseudo-range"
* [dpc++][ranges] the tests for passing "sycl buffer" as "pseudo-range"
* [dpc++][ranges] + fixes for "passing sycl buffer as pseudo-range"
* [dpc++] removed unused "stuff" from dpcpp(SYCL) backend
* Extend CI tests (#110)
* Extend CI tests
* Added 8 to -j make parameter
* Updated envs path for tests
* Deleted Tests_backend_tbb_cxx_11 test from Windows check
* Deleted Tests_backend_tbb_cxx_17 test from Windows check
* Updated tests description
* Remove unnecessary barriers and add constexpr attribute in scan brick (#119)
* Add constexpr attribute to__iters_per_witem variable
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Remove unnesessary barriers
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Remove auto to decltype
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Remove extra class from parallel_backend_sycl.h (#120)
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
* [pstl] + a hot fix for an identity value for __pattern_minmax_element
* Add FPGA_EMU tests (#118)
* Refactor generated names of kernels (#113)
* reworked kernel names
* more testing is added
* make shift_left_right run with unnamed lambdas
* some fixes for CI
* applied some suggestions from review
* addressed feedback from review
* cmake changes + kernel name for shift_left, shift_right algorithms
* make some tests compile
* remove unused variables
* Update theme and index files (#124)
* CMake: add openmp-simd compiler option (#116)
* Fix for reduction stage of scan pattern (#125)
* fixed debug issue
* some cosmetic changes
* Update comment
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
* remove extra braces
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
* Add _PSTL_PRAGMA_SIMD_ORDERED_MONOTONIC_2ARGS definition in case of the use of standard library headers (#127)
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Remove explicit default copy constructor in copy_constructible_value_holder (#123)
* CTest: skipt test if return code is 77
* Supposed solution
* Erased explicit copy c'tor in copy_assignable_value_holder, added is_default_constructible check in iterators test
* Deleted extra changes
* Deleted extra changes
* Splited static_assert in two lines: bool expression and message
* Splited assert in two lines
* Use shorter static_assert version with using
* Inserted spaces where it needs
* Reverted test calls and clarified commentaries
* Avoid divergence of work items in the same SIMD before calling collectives (#129)
* Fix for kernel names check (#133)
* Refactor generated names of kernels (#113)
* reworked kernel names
* more testing is added
* make shift_left_right run with unnamed lambdas
* some fixes for CI
* applied some suggestions from review
* addressed feedback from review
* cmake changes + kernel name for shift_left, shift_right algorithms
* make some tests compile
* remove unused variables
* Version update (#132)
* Fix segmentation fault in the global scan functor (#139)
* Fix a check in the global scan functor
Signed-off-by: Pavlov, Evgeniy <evgeniy.pavlov at intel.com>
* Update include/oneapi/dpl/pstl/hetero/dpcpp/unseq_backend_sycl.h
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Co-authored-by: Andrey Fedorov <andrey.fedorov at intel.com>
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
* Turn off strict aliasing optimization if used (#137)
* Turn off strict aliasing optimization when use icpc on Linux
* Fix usage of CMAKE_CXX_COMPILER and CMAKE_BUILD_TYPE variables
* Make changes affect only tests
* Get rid of nested if condition
* Async api extensions (#78)
* adding async API as an experimental feature
* initial support for DPCPP backend only
* implementation for subset of algorithm/numeric (copy,fill,for_each,sort,reduce,transform,transform_reduce) with suffix async; accepting an arbitrary number of sycl::event's as last argument to express input dependencies
* returning a future-like object of undefined type that is convertible into a sycl::event.
* lifetime of temporary storage is bound to lifetime of returned object
* [dpc++][ranges] the tests for passing "sycl buffer" as "pseudo-range"
* Reduce number of elements to scan due to taking too much time when testing (#142)
* Reduce number of elements to scan because of taking too much time
* Do not change number of elements when using release mode
Signed-off-by: Sobolev, Dmitriy <dmitriy.sobolev at intel.com>
* [dpc++][ranges] the tests: making unique kernel name
* [dpc++][ranges] find_sycl_range_pass.cpp test: making unique kernel name
* [dpc++][ranges] + minor improvements in meta-programming (passing "sycl buffer" as "pseudo-range")
* + clang format
* + decay
* temporary checking a negative test
* Revert "temporary checking a negative test"
This reverts commit 8ced2ef374eaf23d82572add3c8400e047d279c6.
Co-authored-by: Alexey Oralov <alexey.oralov at intel.com>
Co-authored-by: Evgeniy Pavlov <evgeniy.pavlov at intel.com>
Co-authored-by: Dmitriy Sobolev <Dmitriy.Sobolev at intel.com>
Co-authored-by: Andrey Fedorov <andrey.fedorov at intel.com>
Co-authored-by: Valentina Kats <valentina.kats at intel.com>
Co-authored-by: Alexey Veprev <alexey.veprev at intel.com>
Co-authored-by: Denis Paranichev <denis.paranichev at intel.com>
Co-authored-by: Pablo Reble <pablo at reble.org>
Commit: 65221594a086f5ed7c23bf2926e091e2d659ecee
https://github.com/llvm/llvm-project/commit/65221594a086f5ed7c23bf2926e091e2d659ecee
Author: MikeDvorskiy <40659946+MikeDvorskiy at users.noreply.github.com>
Date: 2021-03-04 (Thu, 04 Mar 2021)
Changed paths:
M include/oneapi/dpl/internal/random_impl/discard_block_engine.h
M include/oneapi/dpl/internal/random_impl/linear_congruential_engine.h
M include/oneapi/dpl/internal/random_impl/normal_distribution.h
M include/oneapi/dpl/internal/random_impl/subtract_with_carry_engine.h
M include/oneapi/dpl/internal/random_impl/uniform_int_distribution.h
M include/oneapi/dpl/internal/random_impl/uniform_real_distribution.h
M include/oneapi/dpl/pstl/algorithm_impl.h
M include/oneapi/dpl/pstl/execution_defs.h
M jenkinsfiles/UB18_Check.groovy
M jenkinsfiles/Windows_Check.groovy
M test/parallel_api/ranges/find_ranges_sycl.pass.cpp
M test/rng_testsuite/statistics_tests/normal_distribution_test.pass.cpp
Log Message:
-----------
Merge branch 'main' into dev/mdvorski/range_api_sycl_buf
Commit: c5d827dd22376f425eb979eac50ee3f68a2e59fd
https://github.com/llvm/llvm-project/commit/c5d827dd22376f425eb979eac50ee3f68a2e59fd
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-03-04 (Thu, 04 Mar 2021)
Changed paths:
M include/oneapi/dpl/pstl/glue_algorithm_ranges_defs.h
M include/oneapi/dpl/pstl/glue_algorithm_ranges_impl.h
M include/oneapi/dpl/pstl/hetero/algorithm_impl_hetero.h
M include/oneapi/dpl/pstl/hetero/algorithm_ranges_impl_hetero.h
Log Message:
-----------
[dpc++][ranges] + range API for any_of, all_of, none_of, adjacent_find, count
Commit: 4049c2fccd33649aabad8e0af51918b212af40cb
https://github.com/llvm/llvm-project/commit/4049c2fccd33649aabad8e0af51918b212af40cb
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-03-04 (Thu, 04 Mar 2021)
Changed paths:
M include/oneapi/dpl/pstl/ranges/nanorange.hpp
Log Message:
-----------
[nanorange] + "generate" factory, "fill" adapter
Commit: 032c384f21529ecb14f1be2644d25a60d6592bbb
https://github.com/llvm/llvm-project/commit/032c384f21529ecb14f1be2644d25a60d6592bbb
Author: Mikhail Dvorskiy <mikhail.dvorskiy at intel.com>
Date: 2021-03-04 (Thu, 04 Mar 2021)
Changed paths:
M include/oneapi/dpl/pstl/ranges_defs.h
Log Message:
-----------
[dpc++][ranges] + injection "generate", "fill" into oneapi::dpl::experimental::ranges::views
Compare: https://github.com/llvm/llvm-project/compare/aecfa52d3e87%5E...032c384f2152
More information about the All-commits
mailing list