Lines Matching refs:r
91 blocked_range( blocked_range& r, split ) : in __TBB_requires()
92 my_end(r.my_end), in __TBB_requires()
93 my_begin(do_split(r, split())), in __TBB_requires()
94 my_grainsize(r.my_grainsize) in __TBB_requires()
97 …__TBB_ASSERT( !(my_begin < r.my_end) && !(r.my_end < my_begin), "blocked_range has been split inco… in __TBB_requires()
103 blocked_range( blocked_range& r, proportional_split& proportion ) : in __TBB_requires()
104 my_end(r.my_end), in __TBB_requires()
105 my_begin(do_split(r, proportion)), in __TBB_requires()
106 my_grainsize(r.my_grainsize) in __TBB_requires()
109 …__TBB_ASSERT( !(my_begin < r.my_end) && !(r.my_end < my_begin), "blocked_range has been split inco… in __TBB_requires()
119 static Value do_split( blocked_range& r, split ) in __TBB_requires()
121 __TBB_ASSERT( r.is_divisible(), "cannot split blocked_range that is not divisible" ); in __TBB_requires()
122 Value middle = r.my_begin + (r.my_end - r.my_begin) / 2u; in __TBB_requires()
123 r.my_end = middle; in __TBB_requires()
127 static Value do_split( blocked_range& r, proportional_split& proportion ) in __TBB_requires()
129 __TBB_ASSERT( r.is_divisible(), "cannot split blocked_range that is not divisible" ); in __TBB_requires()
137 size_type right_part = size_type(float(r.size()) * float(proportion.right()) in __TBB_requires()
139 return r.my_end = Value(r.my_end - right_part); in __TBB_requires()