[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