Home
last modified time | relevance | path

Searched refs:split_obj (Results 1 – 6 of 6) sorted by relevance

/oneTBB/include/oneapi/tbb/
H A Dblocked_range3d.h78 blocked_range3d( blocked_range3d& r, split split_obj ) : in __TBB_requires()
83 do_split(r, split_obj); in __TBB_requires()
105 void do_split( blocked_range3d& r, Split& split_obj) { in __TBB_requires()
108 my_cols.my_begin = col_range_type::do_split(r.my_cols, split_obj); in __TBB_requires()
110 my_rows.my_begin = row_range_type::do_split(r.my_rows, split_obj); in __TBB_requires()
114 my_cols.my_begin = col_range_type::do_split(r.my_cols, split_obj); in __TBB_requires()
116 my_pages.my_begin = page_range_type::do_split(r.my_pages, split_obj); in __TBB_requires()
H A Dblocked_range2d.h75 split split_obj; in __TBB_requires() local
76 do_split(r, split_obj); in __TBB_requires()
94 void do_split( blocked_range2d& r, Split& split_obj ) { in __TBB_requires()
96 my_cols.my_begin = col_range_type::do_split(r.my_cols, split_obj); in __TBB_requires()
98 my_rows.my_begin = row_range_type::do_split(r.my_rows, split_obj); in __TBB_requires()
H A Dpartitioner.h285 start.offer_work( split_obj, ed ); in execute()
324 proportional_mode(proportional_mode &src, const proportional_split& split_obj) in proportional_mode()
325 : adaptive_mode<Partition>(src, split_obj) in proportional_mode()
327 self().my_divisor = do_split(src, split_obj); in proportional_mode()
329 std::size_t do_split(proportional_mode &src, const proportional_split& split_obj) { in do_split()
330 std::size_t portion = split_obj.right() * my_partition::factor; in do_split()
370 …r_affinity_mode &src, const proportional_split& split_obj) : proportional_mode<Partition>(src, spl… in linear_affinity_mode()
403 dynamic_grainsize_mode(dynamic_grainsize_mode& p, const proportional_split& split_obj) in dynamic_grainsize_mode()
404 : Mode(p, split_obj) in dynamic_grainsize_mode()
512 start.offer_work( split_obj, ed ); in execute()
[all …]
H A Dparallel_reduce.h114 …start_reduce( start_reduce& parent_, typename Partitioner::split_type& split_obj, small_object_all… in start_reduce()
115 my_range(parent_.my_range, get_range_split_object<Range>(split_obj)), in start_reduce()
118 my_partition(parent_.my_partition, split_obj), in start_reduce()
158 void offer_work(typename Partitioner::split_type& split_obj, execution_data& ed) { in offer_work()
159 offer_work_impl(ed, *this, split_obj); in offer_work()
274 …duce( start_deterministic_reduce& parent_, typename Partitioner::split_type& split_obj, Body& body, in start_deterministic_reduce()
276 my_range(parent_.my_range, get_range_split_object<Range>(split_obj)), in start_deterministic_reduce()
279 my_partition(parent_.my_partition, split_obj), in start_deterministic_reduce()
303 void offer_work(typename Partitioner::split_type& split_obj, execution_data& ed) { in offer_work()
304 offer_work_impl(ed, *this, split_obj); in offer_work()
H A Dparallel_for.h82 …start_for( start_for& parent_, typename Partitioner::split_type& split_obj, small_object_allocator… in start_for()
83 my_range(parent_.my_range, get_range_split_object<Range>(split_obj)), in start_for()
86 my_partition(parent_.my_partition, split_obj), in start_for()
121 void offer_work(typename Partitioner::split_type& split_obj, execution_data& ed) { in offer_work()
122 offer_work_impl(ed, *this, split_obj); in offer_work()
/oneTBB/include/oneapi/tbb/detail/
H A D_range_common.h67 static PartitionerSplitType& get( PartitionerSplitType& split_obj ) { return split_obj; }
71 auto get_range_split_object( PartitionerSplitType& split_obj )
72 -> decltype(range_split_object_provider<Range>::get(split_obj)) {
73 return range_split_object_provider<Range>::get(split_obj);