Lines Matching refs:pos

111     uint32_t pos[4] =  in full_merge4()  local
118 if (less_range(vrange_input[pos[1]].first, pos[1], in full_merge4()
119 vrange_input[pos[0]].first, pos[0], comp)) in full_merge4()
121 std::swap(pos[0], pos[1]); in full_merge4()
123 if (npos == 4 and less_range(vrange_input[pos[3]].first, pos[3], in full_merge4()
124 vrange_input[pos[2]].first, pos[2], comp)) in full_merge4()
126 std::swap(pos[3], pos[2]); in full_merge4()
128 if (less_range (vrange_input[pos[2]].first, pos[2], in full_merge4()
129 vrange_input[pos[0]].first, pos[0], comp)) in full_merge4()
131 std::swap(pos[0], pos[2]); in full_merge4()
134 and less_range (vrange_input[pos[3]].first, pos[3], in full_merge4()
135 vrange_input[pos[1]].first, pos[1], comp)) in full_merge4()
137 std::swap(pos[1], pos[3]); in full_merge4()
139 if (less_range (vrange_input[pos[2]].first, pos[2], in full_merge4()
140 vrange_input[pos[1]].first, pos[1], comp)) in full_merge4()
142 std::swap(pos[1], pos[2]); in full_merge4()
148 *(it_dest++) = std::move(*(vrange_input[pos[0]].first++)); in full_merge4()
149 if (vrange_input[pos[0]].size() == 0) in full_merge4()
151 pos[0] = pos[1]; in full_merge4()
152 pos[1] = pos[2]; in full_merge4()
153 pos[2] = pos[3]; in full_merge4()
158 if (less_range(vrange_input[pos[1]].first, pos[1], in full_merge4()
159 vrange_input[pos[0]].first, pos[0], comp)) in full_merge4()
161 std::swap(pos[0], pos[1]); in full_merge4()
162 if (less_range(vrange_input[pos[2]].first, pos[2], in full_merge4()
163 vrange_input[pos[1]].first, pos[1], comp)) in full_merge4()
165 std::swap(pos[1], pos[2]); in full_merge4()
167 and less_range(vrange_input[pos[3]].first, in full_merge4()
168 pos[3], in full_merge4()
169 vrange_input[pos[2]].first, in full_merge4()
170 pos[2], comp)) in full_merge4()
172 std::swap(pos[2], pos[3]); in full_merge4()
180 if (pos[0] < pos[1]) in full_merge4()
182 return concat(raux1,merge(raux2, vrange_input[pos[0]], in full_merge4()
183 vrange_input[pos[1]], comp)); in full_merge4()
187 return concat(raux1, merge (raux2, vrange_input[pos[1]], in full_merge4()
188 vrange_input[pos[0]], comp)); in full_merge4()
240 uint32_t pos[4] = { 0, 1, 2, 3 }, npos = nrange_input; in uninit_full_merge4() local
246 if (less_range(vrange_input[pos[1]].first, pos[1], in uninit_full_merge4()
247 vrange_input[pos[0]].first, pos[0], comp)) in uninit_full_merge4()
249 std::swap(pos[0], pos[1]); in uninit_full_merge4()
251 if (npos == 4 and less_range(vrange_input[pos[3]].first, pos[3], in uninit_full_merge4()
252 vrange_input[pos[2]].first, pos[2], comp)) in uninit_full_merge4()
254 std::swap(pos[3], pos[2]); in uninit_full_merge4()
256 if (less_range(vrange_input[pos[2]].first, pos[2], in uninit_full_merge4()
257 vrange_input[pos[0]].first, pos[0], comp)) in uninit_full_merge4()
259 std::swap(pos[0], pos[2]); in uninit_full_merge4()
261 if (npos == 4 and less_range(vrange_input[pos[3]].first, pos[3], in uninit_full_merge4()
262 vrange_input[pos[1]].first, pos[1], comp)) in uninit_full_merge4()
264 std::swap(pos[1], pos[3]); in uninit_full_merge4()
266 if (less_range(vrange_input[pos[2]].first, pos[2], in uninit_full_merge4()
267 vrange_input[pos[1]].first, pos[1], comp)) in uninit_full_merge4()
269 std::swap(pos[1], pos[2]); in uninit_full_merge4()
276 std::move(*(vrange_input[pos[0]].first++))); in uninit_full_merge4()
277 if (vrange_input[pos[0]].size() == 0) in uninit_full_merge4()
279 pos[0] = pos[1]; in uninit_full_merge4()
280 pos[1] = pos[2]; in uninit_full_merge4()
281 pos[2] = pos[3]; in uninit_full_merge4()
286 if (less_range (vrange_input[pos[1]].first, pos[1], in uninit_full_merge4()
287 vrange_input[pos[0]].first, pos[0], comp)) in uninit_full_merge4()
289 std::swap(pos[0], pos[1]); in uninit_full_merge4()
290 if (less_range (vrange_input[pos[2]].first, pos[2], in uninit_full_merge4()
291 vrange_input[pos[1]].first, pos[1], comp)) in uninit_full_merge4()
293 std::swap(pos[1], pos[2]); in uninit_full_merge4()
294 if (npos == 4 and less_range(vrange_input[pos[3]].first, in uninit_full_merge4()
295 pos[3], in uninit_full_merge4()
296 vrange_input[pos[2]].first, in uninit_full_merge4()
297 pos[2], comp)) in uninit_full_merge4()
299 std::swap(pos[2], pos[3]); in uninit_full_merge4()
307 if (pos[0] < pos[1]) in uninit_full_merge4()
310 merge_construct(raux2, vrange_input[pos[0]], in uninit_full_merge4()
311 vrange_input[pos[1]], comp)); in uninit_full_merge4()
316 merge_construct(raux2, vrange_input[pos[1]], in uninit_full_merge4()
317 vrange_input[pos[0]], comp)); in uninit_full_merge4()