Nikolas Klauser
|
d51a84b405
|
[libc++][PSTL] Implement std::stable_sort
Reviewed By: #libc, ldionne
Spies: ldionne, libcxx-commits
Differential Revision: https://reviews.llvm.org/D151573
|
2023-06-01 15:07:28 -07:00 |
|
Nikolas Klauser
|
ee6ec2c5f1
|
[libc++][PSTL] Implement std::reduce and std::transform_reduce
Reviewed By: ldionne, #libc
Spies: libcxx-commits, miyuki
Differential Revision: https://reviews.llvm.org/D150736
|
2023-06-01 08:52:08 -07:00 |
|
Nikolas Klauser
|
bf63b15bd4
|
[libc++][PSTL] Implement std::merge
Reviewed By: ldionne, #libc
Spies: pcwang-thead, libcxx-commits
Differential Revision: https://reviews.llvm.org/D151375
|
2023-05-30 15:07:06 -07:00 |
|
Nikolas Klauser
|
6851d078c5
|
[libc++][PSTL] Implement std::transform
Reviewed By: ldionne, #libc
Spies: libcxx-commits
Differential Revision: https://reviews.llvm.org/D149615
|
2023-05-15 09:57:20 -07:00 |
|
Nikolas Klauser
|
b97859b674
|
[libc++][PSTL] Move the already implemented functions to the new dispatching scheme
Reviewed By: ldionne, #libc
Spies: arichardson, pcwang-thead, libcxx-commits, miyuki
Differential Revision: https://reviews.llvm.org/D150277
|
2023-05-12 13:11:16 -07:00 |
|
Louis Dionne
|
8e2d09c339
|
[libc++][PSTL] Add more specialized backend customization points
This allows backends to customize arbitrary parallel algorithms, which was requested pretty often.
Reviewed By: #libc, ldionne
Spies: arichardson, miyuki, crtrott, dalg24, __simt__, philnik, libcxx-commits
Differential Revision: https://reviews.llvm.org/D149686
|
2023-05-11 13:54:28 -07:00 |
|