Skip to content

Commit df68479

Browse files
committed
Move taskwait inside if where it should be
1 parent f692c49 commit df68479

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/xss-common-argsort.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -640,6 +640,7 @@ X86_SIMD_SORT_INLINE void xss_argsort(T *arr,
640640
arrsize - 1,
641641
2 * (arrsize_t)log2(arrsize),
642642
task_threshold);
643+
#pragma omp taskwait
643644
}
644645
else {
645646
argsort_<vectype, argtype>(arr,
@@ -649,7 +650,6 @@ X86_SIMD_SORT_INLINE void xss_argsort(T *arr,
649650
2 * (arrsize_t)log2(arrsize),
650651
std::numeric_limits<arrsize_t>::max());
651652
}
652-
#pragma omp taskwait
653653
#else
654654
argsort_<vectype, argtype>(
655655
arr, arg, 0, arrsize - 1, 2 * (arrsize_t)log2(arrsize), 0);

src/xss-common-keyvaluesort.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -627,6 +627,7 @@ X86_SIMD_SORT_INLINE void xss_qsort_kv(
627627
index_last_elem,
628628
maxiters,
629629
task_threshold);
630+
#pragma omp taskwait
630631
}
631632
else {
632633
kvsort_<keytype, valtype>(keys,
@@ -636,7 +637,6 @@ X86_SIMD_SORT_INLINE void xss_qsort_kv(
636637
maxiters,
637638
std::numeric_limits<arrsize_t>::max());
638639
}
639-
#pragma omp taskwait
640640
#else
641641
kvsort_<keytype, valtype>(
642642
keys, indexes, 0, index_last_elem, maxiters, 0);

src/xss-common-qsort.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -682,6 +682,7 @@ X86_SIMD_SORT_INLINE void xss_qsort(T *arr, arrsize_t arrsize, bool hasnan)
682682
arrsize - 1,
683683
2 * (arrsize_t)log2(arrsize),
684684
task_threshold);
685+
#pragma omp taskwait
685686
}
686687
else {
687688
qsort_<vtype, comparator, T>(arr,
@@ -690,7 +691,6 @@ X86_SIMD_SORT_INLINE void xss_qsort(T *arr, arrsize_t arrsize, bool hasnan)
690691
2 * (arrsize_t)log2(arrsize),
691692
std::numeric_limits<arrsize_t>::max());
692693
}
693-
#pragma omp taskwait
694694
#else
695695
qsort_<vtype, comparator, T>(
696696
arr, 0, arrsize - 1, 2 * (arrsize_t)log2(arrsize), 0);

0 commit comments

Comments
 (0)