Lines Matching defs:__len1
99 typename iterator_traits<_BidirectionalIterator>::difference_type __len1,
105 if (__len1 <= __len2) {
130 typename iterator_traits<_BidirectionalIterator>::difference_type __len1,
141 if (__len1 <= __buff_size || __len2 <= __buff_size)
142 return std::__buffered_inplace_merge<_AlgPolicy>(__first, __middle, __last, __comp, __len1, __len2, __buff);
144 for (; true; ++__first, (void)--__len1) {
145 if (__len1 == 0)
163 if (__len1 < __len2) { // __len >= 1, __len2 >= 2
170 if (__len1 == 1) { // __len1 >= __len2 && __len2 > 0, therefore __len2 == 1
175 // __len1 >= 2, __len2 >= 1
176 __len11 = __len1 / 2;
182 difference_type __len12 = __len1 - __len11; // distance(__m1, __middle)
193 __len1 = __len12;
199 __len1 = __len11;
210 difference_type __len1 = _IterOps<_AlgPolicy>::distance(__first, __middle);
212 difference_type __buf_size = std::min(__len1, __len2);
219 __len1,