Lines Matching defs:__m1
155 // partition [__first, __m1) [__m1, __middle) [__middle, __m2) [__m2, __last) such that
157 // [__first, __m1) <= [__middle, __m2)
158 // [__middle, __m2) < [__m1, __middle)
159 // [__m1, __middle) <= [__m2, __last)
160 // and __m1 or __m2 is in the middle of its range
161 _BidirectionalIterator __m1; // "median" of [__first, __middle)
163 difference_type __len11; // distance(__first, __m1)
171 __m1 = std::__upper_bound<_AlgPolicy>(__first, __middle, *__m2, __comp, std::__identity());
172 __len11 = _Ops::distance(__first, __m1);
184 __m1 = __first;
185 _Ops::advance(__m1, __len11);
186 __m2 = std::lower_bound(__middle, __last, *__m1, __comp);
189 difference_type __len12 = __len1 - __len11; // distance(__m1, __middle)
191 // [__first, __m1) [__m1, __middle) [__middle, __m2) [__m2, __last)
193 __middle = std::__rotate<_AlgPolicy>(__m1, __middle, __m2).first;
199 __first, __m1, __middle, __comp, __len11, __len21, __buff, __buff_size);
210 __middle = __m1;