Lines Matching refs:body
38 requires( Body& body, const Range& range, Body& rhs ) { in requires() argument
39 body(range); in requires()
40 body.join(rhs); in requires()
105 …start_reduce( const Range& range, Body& body, Partitioner& partitioner, small_object_allocator& al… in start_reduce()
107 my_body(&body), in start_reduce()
137 …static void run(const Range& range, Body& body, Partitioner& partitioner, task_group_context& cont… in run()
141 auto reduce_task = alloc.new_object<start_reduce>(range, body, partitioner, alloc); in run()
146 static void run(const Range& range, Body& body, Partitioner& partitioner) { in run()
150 run(range, body, partitioner, context); in run()
266 …start_deterministic_reduce( const Range& range, Partitioner& partitioner, Body& body, small_object… in start_deterministic_reduce()
268 my_body(body), in start_deterministic_reduce()
274 …duce( start_deterministic_reduce& parent_, typename Partitioner::split_type& split_obj, Body& body, in start_deterministic_reduce()
277 my_body(body), in start_deterministic_reduce()
281 …static void run(const Range& range, Body& body, Partitioner& partitioner, task_group_context& cont… in run()
286 alloc.new_object<start_deterministic_reduce>(range, partitioner, body, alloc); in run()
291 static void run(const Range& range, Body& body, Partitioner& partitioner) { in run()
296 run(range, body, partitioner, context); in run()
379 lambda_reduce_body( const Value& identity, const RealBody& body, const Reduction& reduction ) in lambda_reduce_body() argument
381 , my_real_body(body) in lambda_reduce_body()
430 void parallel_reduce( const Range& range, Body& body ) { in __TBB_requires()
431 …start_reduce<Range,Body, const __TBB_DEFAULT_PARTITIONER>::run( range, body, __TBB_DEFAULT_PARTITI… in __TBB_requires()
438 void parallel_reduce( const Range& range, Body& body, const simple_partitioner& partitioner ) { in __TBB_requires()
439 start_reduce<Range,Body,const simple_partitioner>::run( range, body, partitioner ); in __TBB_requires()
446 void parallel_reduce( const Range& range, Body& body, const auto_partitioner& partitioner ) { in __TBB_requires()
447 start_reduce<Range,Body,const auto_partitioner>::run( range, body, partitioner ); in __TBB_requires()
454 void parallel_reduce( const Range& range, Body& body, const static_partitioner& partitioner ) { in __TBB_requires()
455 start_reduce<Range,Body,const static_partitioner>::run( range, body, partitioner ); in __TBB_requires()
462 void parallel_reduce( const Range& range, Body& body, affinity_partitioner& partitioner ) { in __TBB_requires()
463 start_reduce<Range,Body,affinity_partitioner>::run( range, body, partitioner ); in __TBB_requires()
470 void parallel_reduce( const Range& range, Body& body, task_group_context& context ) { in __TBB_requires()
471 …start_reduce<Range,Body,const __TBB_DEFAULT_PARTITIONER>::run( range, body, __TBB_DEFAULT_PARTITIO… in __TBB_requires()
478 void parallel_reduce( const Range& range, Body& body, const simple_partitioner& partitioner, task_g… in __TBB_requires()
479 start_reduce<Range,Body,const simple_partitioner>::run( range, body, partitioner, context ); in __TBB_requires()
486 void parallel_reduce( const Range& range, Body& body, const auto_partitioner& partitioner, task_gro… in __TBB_requires()
487 start_reduce<Range,Body,const auto_partitioner>::run( range, body, partitioner, context ); in __TBB_requires()
494 void parallel_reduce( const Range& range, Body& body, const static_partitioner& partitioner, task_g… in __TBB_requires()
495 start_reduce<Range,Body,const static_partitioner>::run( range, body, partitioner, context ); in __TBB_requires()
502 void parallel_reduce( const Range& range, Body& body, affinity_partitioner& partitioner, task_group… in __TBB_requires()
503 start_reduce<Range,Body,affinity_partitioner>::run( range, body, partitioner, context ); in __TBB_requires()
514 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
516 ::run(range, body, __TBB_DEFAULT_PARTITIONER() ); in __TBB_requires()
517 return body.result(); in __TBB_requires()
527 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
529 ::run(range, body, partitioner ); in __TBB_requires()
530 return body.result(); in __TBB_requires()
540 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
542 ::run( range, body, partitioner ); in __TBB_requires()
543 return body.result(); in __TBB_requires()
553 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
555 ::run( range, body, partitioner ); in __TBB_requires()
556 return body.result(); in __TBB_requires()
566 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
568 ::run( range, body, partitioner ); in __TBB_requires()
569 return body.result(); in __TBB_requires()
579 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
581 ::run( range, body, __TBB_DEFAULT_PARTITIONER(), context ); in __TBB_requires()
582 return body.result(); in __TBB_requires()
592 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
594 ::run( range, body, partitioner, context ); in __TBB_requires()
595 return body.result(); in __TBB_requires()
605 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
607 ::run( range, body, partitioner, context ); in __TBB_requires()
608 return body.result(); in __TBB_requires()
618 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
620 ::run( range, body, partitioner, context ); in __TBB_requires()
621 return body.result(); in __TBB_requires()
631 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
633 ::run( range, body, partitioner, context ); in __TBB_requires()
634 return body.result(); in __TBB_requires()
641 void parallel_deterministic_reduce( const Range& range, Body& body ) { in __TBB_requires()
642 …start_deterministic_reduce<Range, Body, const simple_partitioner>::run(range, body, simple_partiti… in __TBB_requires()
649 void parallel_deterministic_reduce( const Range& range, Body& body, const simple_partitioner& parti… in __TBB_requires()
650 … start_deterministic_reduce<Range, Body, const simple_partitioner>::run(range, body, partitioner); in __TBB_requires()
657 void parallel_deterministic_reduce( const Range& range, Body& body, const static_partitioner& parti… in __TBB_requires()
658 … start_deterministic_reduce<Range, Body, const static_partitioner>::run(range, body, partitioner); in __TBB_requires()
665 void parallel_deterministic_reduce( const Range& range, Body& body, task_group_context& context ) { in __TBB_requires()
666 …start_deterministic_reduce<Range,Body, const simple_partitioner>::run( range, body, simple_partiti… in __TBB_requires()
673 void parallel_deterministic_reduce( const Range& range, Body& body, const simple_partitioner& parti… in __TBB_requires()
674 …start_deterministic_reduce<Range, Body, const simple_partitioner>::run(range, body, partitioner, c… in __TBB_requires()
681 void parallel_deterministic_reduce( const Range& range, Body& body, const static_partitioner& parti… in __TBB_requires()
682 …start_deterministic_reduce<Range, Body, const static_partitioner>::run(range, body, partitioner, c… in __TBB_requires()
704 lambda_reduce_body<Range,Value,RealBody,Reduction> body(identity, real_body, reduction); in __TBB_requires()
706 ::run(range, body, partitioner); in __TBB_requires()
707 return body.result(); in __TBB_requires()
716 lambda_reduce_body<Range, Value, RealBody, Reduction> body(identity, real_body, reduction); in __TBB_requires()
718 ::run(range, body, partitioner); in __TBB_requires()
719 return body.result(); in __TBB_requires()
739 lambda_reduce_body<Range, Value, RealBody, Reduction> body(identity, real_body, reduction); in __TBB_requires()
741 ::run(range, body, partitioner, context); in __TBB_requires()
742 return body.result(); in __TBB_requires()
752 lambda_reduce_body<Range, Value, RealBody, Reduction> body(identity, real_body, reduction); in __TBB_requires()
754 ::run(range, body, partitioner, context); in __TBB_requires()
755 return body.result(); in __TBB_requires()