Lines Matching refs:tarr

209 static inline PetscErrorCode PetscTimSortMergeLo_Private(char *arr, char *tarr, size_t size, CompFu…  in PetscTimSortMergeLo_Private()  argument
215 Petsc_memcpy(tarr, arr + (left * size), llen * size); in PetscTimSortMergeLo_Private()
217 if ((*cmp)(tarr + (i * size), arr + (j * size), ctx) < 0) { in PetscTimSortMergeLo_Private()
218 Petsc_memcpy(arr + (k * size), tarr + (i * size), size); in PetscTimSortMergeLo_Private()
226 …PetscCall(PetscGallopSearchLeft_Private(tarr, size, cmp, ctx, i, llen - 1, arr + (j * size), &l1)); in PetscTimSortMergeLo_Private()
228 Petsc_memcpy(arr + (k * size), tarr + (i * size), diff1 * size); in PetscTimSortMergeLo_Private()
232 … PetscCall(PetscGallopSearchLeft_Private(arr, size, cmp, ctx, j, right, tarr + (i * size), &l2)); in PetscTimSortMergeLo_Private()
250 … PetscCall(PetscGallopSearchLeft_Private(arr, size, cmp, ctx, j, right, tarr + (i * size), &l2)); in PetscTimSortMergeLo_Private()
256 …PetscCall(PetscGallopSearchLeft_Private(tarr, size, cmp, ctx, i, llen - 1, arr + (j * size), &l1)); in PetscTimSortMergeLo_Private()
258 Petsc_memcpy(arr + (k * size), tarr + (i * size), diff1 * size); in PetscTimSortMergeLo_Private()
267 if (i < llen) Petsc_memcpy(arr + (k * size), tarr + (i * size), (llen - i) * size); in PetscTimSortMergeLo_Private()
336 static inline PetscErrorCode PetscTimSortMergeHi_Private(char *arr, char *tarr, size_t size, CompFu… in PetscTimSortMergeHi_Private() argument
342 Petsc_memcpy(tarr, (arr) + mid * size, rlen * size); in PetscTimSortMergeHi_Private()
344 if ((*cmp)((tarr) + i * size, (arr) + j * size, ctx) > 0) { in PetscTimSortMergeHi_Private()
345 Petsc_memcpy((arr) + k * size, (tarr) + i * size, size); in PetscTimSortMergeHi_Private()
353 … PetscCall(PetscGallopSearchRight_Private(tarr, size, cmp, ctx, 0, i, (arr) + j * size, &l1)); in PetscTimSortMergeHi_Private()
355 Petsc_memcpy((arr) + (k - diff1 + 1) * size, (tarr) + (l1 + 1) * size, diff1 * size); in PetscTimSortMergeHi_Private()
359 … PetscCall(PetscGallopSearchRight_Private(arr, size, cmp, ctx, left, j, (tarr) + i * size, &l2)); in PetscTimSortMergeHi_Private()
377 … PetscCall(PetscGallopSearchRight_Private(arr, size, cmp, ctx, left, j, (tarr) + i * size, &l2)); in PetscTimSortMergeHi_Private()
383 … PetscCall(PetscGallopSearchRight_Private(tarr, size, cmp, ctx, 0, i, (arr) + j * size, &l1)); in PetscTimSortMergeHi_Private()
385 Petsc_memcpy((arr) + (k - diff1 + 1) * size, (tarr) + (l1 + 1) * size, diff1 * size); in PetscTimSortMergeHi_Private()
394 if (i >= 0) Petsc_memcpy((arr) + left * size, tarr, (i + 1) * size); in PetscTimSortMergeHi_Private()
462 static inline PetscErrorCode PetscInsertionSort_Private(char *arr, char *tarr, size_t size, CompFun… in PetscInsertionSort_Private() argument
469 Petsc_memcpy(tarr, arr + (i * size), size); in PetscInsertionSort_Private()
470 while ((j >= left) && ((*cmp)(tarr, (arr) + j * size, ctx) < 0)) { in PetscInsertionSort_Private()
471 COPYSWAPPY(arr + (j + 1) * size, arr + j * size, tarr + size, size); in PetscInsertionSort_Private()
474 Petsc_memcpy((arr) + (j + 1) * size, tarr, size); in PetscInsertionSort_Private()
497 static inline PetscErrorCode PetscBinaryInsertionSort_Private(char *arr, char *tarr, size_t size, C… in PetscBinaryInsertionSort_Private() argument
504 Petsc_memcpy(tarr, arr + (i * size), size); in PetscBinaryInsertionSort_Private()
507 if ((*cmp)(tarr, arr + (m * size), ctx) < 0) { in PetscBinaryInsertionSort_Private()
514 Petsc_memcpy(arr + (l * size), tarr, size); in PetscBinaryInsertionSort_Private()
807 static inline PetscErrorCode PetscTimSortBuildRun_Private(char *arr, char *tarr, size_t size, CompF… in PetscTimSortBuildRun_Private() argument
826 for (; lo < hi; ++lo, --hi) COPYSWAPPY(arr + lo * size, arr + hi * size, tarr, size); in PetscTimSortBuildRun_Private()
840 PetscCall(PetscInsertionSort_Private(arr, tarr, size, cmp, ctx, runstart, ri, re)); in PetscTimSortBuildRun_Private()
842 PetscCall(PetscBinaryInsertionSort_Private(arr, tarr, size, cmp, ctx, runstart, ri, re)); in PetscTimSortBuildRun_Private()