| /llvm-project-15.0.7/pstl/include/pstl/internal/omp/ |
| H A D | parallel_scan.h | 33 __upsweep(_Index __i, _Index __m, _Index __tilesize, _Tp* __r, _Index __lastsize, _Rp __reduce, _Cp… in __upsweep() argument 36 __r[0] = __reduce(__i * __tilesize, __lastsize); in __upsweep() 41 … [=] { __omp_backend::__upsweep(__i, __k, __tilesize, __r, __tilesize, __reduce, __combine); }, in __upsweep() 43 …p_backend::__upsweep(__i + __k, __m - __k, __tilesize, __r + __k, __lastsize, __reduce, __combine); in __upsweep() 75 __parallel_strict_scan_body(_Index __n, _Tp __initial, _Rp __reduce, _Cp __combine, _Sp __scan, _Ap… in __parallel_strict_scan_body() argument 84 …_upsweep(_Index(0), _Index(__m + 1), __tilesize, __r, __n - __m * __tilesize, __reduce, __combine); in __parallel_strict_scan_body() 101 _Rp __reduce, _Cp __combine, _Sp __scan, _Ap __apex) in __parallel_strict_scan() argument 108 __sum = __combine(__sum, __reduce(_Index(0), __n)); in __parallel_strict_scan() 120 …::__omp_backend::__parallel_strict_scan_body<_ExecutionPolicy>(__n, __initial, __reduce, __combine, in __parallel_strict_scan() 128 …::__omp_backend::__parallel_strict_scan_body<_ExecutionPolicy>(__n, __initial, __reduce, __combine, in __parallel_strict_scan()
|
| H A D | parallel_reduce.h | 24 _RealBody __real_body, _Reduction __reduce) in __parallel_reduce_body() argument 34 … [&]() { __v1 = __parallel_reduce_body(__first, __middle, __identity, __real_body, __reduce); }, in __parallel_reduce_body() 35 … [&]() { __v2 = __parallel_reduce_body(__middle, __last, __identity, __real_body, __reduce); }); in __parallel_reduce_body() 37 return __reduce(__v1, __v2); in __parallel_reduce_body()
|
| /llvm-project-15.0.7/pstl/include/pstl/internal/ |
| H A D | parallel_backend_serial.h | 80 _UnaryOp, _Tp __init, _BinaryOp, _Reduce __reduce) in __parallel_transform_reduce() argument 82 return __reduce(__first, __last, __init); in __parallel_transform_reduce() 88 _Rp __reduce, _Cp __combine, _Sp __scan, _Ap __apex) in __parallel_strict_scan() argument 92 __sum = __combine(__sum, __reduce(_Index(0), __n)); in __parallel_strict_scan()
|
| H A D | parallel_backend_tbb.h | 221 __trans_scan_body(_Up __u, _Tp __init, _Cp __combine, _Rp __reduce, _Sp __scan) in __trans_scan_body() argument 222 … : _M_brick_reduce(__reduce), _M_u(__u), _M_combine(__combine), _M_scan(__scan), _M_has_sum(true) in __trans_scan_body() 306 __upsweep(_Index __i, _Index __m, _Index __tilesize, _Tp* __r, _Index __lastsize, _Rp __reduce, _Cp… in __upsweep() argument 309 __r[0] = __reduce(__i * __tilesize, __lastsize); in __upsweep() 314 … [=] { __tbb_backend::__upsweep(__i, __k, __tilesize, __r, __tilesize, __reduce, __combine); }, in __upsweep() 316 …b_backend::__upsweep(__i + __k, __m - __k, __tilesize, __r + __k, __lastsize, __reduce, __combine); in __upsweep() 361 _Rp __reduce, _Cp __combine, _Sp __scan, _Ap __apex) in __parallel_strict_scan() argument 372 …b_backend::__upsweep(_Index(0), _Index(__m + 1), __tilesize, __r, __n - __m * __tilesize, __reduce, in __parallel_strict_scan() 391 __sum = __combine(__sum, __reduce(_Index(0), __n)); in __parallel_strict_scan()
|