Lines Matching refs:__internal

22 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
32 __internal::__is_parallelization_preferred<_ExecutionPolicy, _InputIterator, _ForwardIterator>(__exec);
34 __internal::__is_vectorization_preferred<_ExecutionPolicy, _InputIterator, _ForwardIterator>(__exec);
36 return __internal::__invoke_if_else(
39 return __internal::__pattern_walk2_brick(
42 return __internal::__brick_copy(__begin, __end, __res, __is_vector);
47 return __internal::__pattern_walk2(std::forward<_ExecutionPolicy>(__exec), __first, __last, __result,
56 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
66 __internal::__is_parallelization_preferred<_ExecutionPolicy, _InputIterator, _ForwardIterator>(__exec);
68 __internal::__is_vectorization_preferred<_ExecutionPolicy, _InputIterator, _ForwardIterator>(__exec);
70 return __internal::__invoke_if_else(
73 return __internal::__pattern_walk2_brick_n(
76 return __internal::__brick_copy_n(__begin, __sz, __res, __is_vector);
81 return __internal::__pattern_walk2_n(std::forward<_ExecutionPolicy>(__exec), __first, __n, __result,
92 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
102 __internal::__is_parallelization_preferred<_ExecutionPolicy, _InputIterator, _ForwardIterator>(__exec);
104 __internal::__is_vectorization_preferred<_ExecutionPolicy, _InputIterator, _ForwardIterator>(__exec);
106 return __internal::__invoke_if_else(
109 return __internal::__pattern_walk2_brick(
112 return __internal::__brick_copy(__begin, __end, __res, __is_vector);
117 return __internal::__pattern_walk2(std::forward<_ExecutionPolicy>(__exec), __first, __last, __result,
126 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
136 __internal::__is_parallelization_preferred<_ExecutionPolicy, _InputIterator, _ForwardIterator>(__exec);
138 __internal::__is_vectorization_preferred<_ExecutionPolicy, _InputIterator, _ForwardIterator>(__exec);
140 return __internal::__invoke_if_else(
143 return __internal::__pattern_walk2_brick_n(
146 return __internal::__brick_copy_n(__begin, __sz, __res, __is_vector);
151 return __internal::__pattern_walk2_n(std::forward<_ExecutionPolicy>(__exec), __first, __n, __result,
162 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
169 const auto __is_parallel = __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
170 const auto __is_vector = __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
172 __internal::__invoke_if_else(std::is_arithmetic<_ValueType>(),
174 __internal::__pattern_walk_brick(
177 __internal::__brick_fill(__begin, __end, _ValueType(__value), __is_vector);
182 __internal::__pattern_walk1(std::forward<_ExecutionPolicy>(__exec), __first,
192 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
199 const auto __is_parallel = __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
200 const auto __is_vector = __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
202 return __internal::__invoke_if_else(
205 return __internal::__pattern_walk_brick_n(
208 return __internal::__brick_fill_n(__begin, __count, _ValueType(__value), __is_vector);
213 return __internal::__pattern_walk1_n(
223 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
230 const auto __is_parallel = __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
231 const auto __is_vector = __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
233 __internal::__invoke_if_not(std::is_trivially_destructible<_ValueType>(), [&]() {
234 __internal::__pattern_walk1(std::forward<_ExecutionPolicy>(__exec), __first, __last,
240 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
247 const auto __is_parallel = __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
248 const auto __is_vector = __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
250 return __internal::__invoke_if_else(
253 return __internal::__pattern_walk1_n(std::forward<_ExecutionPolicy>(__exec), __first, __n,
262 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
269 const auto __is_parallel = __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
270 const auto __is_vector = __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
272 __internal::__invoke_if_not(std::is_trivial<_ValueType>(), [&]() {
273 __internal::__pattern_walk1(std::forward<_ExecutionPolicy>(__exec), __first, __last,
280 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
287 const auto __is_parallel = __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
288 const auto __is_vector = __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
290 return __internal::__invoke_if_else(std::is_trivial<_ValueType>(), [&]() { return std::next(__first, __n); },
292 return __internal::__pattern_walk1_n(
302 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
309 const auto __is_parallel = __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
310 const auto __is_vector = __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
312 __internal::__invoke_if_else(
315 __internal::__pattern_walk_brick(std::forward<_ExecutionPolicy>(__exec), __first, __last,
317 __internal::__brick_fill(__begin, __end, _ValueType(), __is_vector);
322 __internal::__pattern_walk1(std::forward<_ExecutionPolicy>(__exec), __first, __last,
329 __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
336 const auto __is_parallel = __internal::__is_parallelization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
337 const auto __is_vector = __internal::__is_vectorization_preferred<_ExecutionPolicy, _ForwardIterator>(__exec);
339 return __internal::__invoke_if_else(
342 return __internal::__pattern_walk_brick_n(std::forward<_ExecutionPolicy>(__exec), __first, __n,
344 return __internal::__brick_fill_n(__begin, __count,
350 return __internal::__pattern_walk1_n(