/home/kcamus/qaas_runs/169-443-9681/intel/AMG/build/AMG/AMG/utilities/hypre_hopscotch_hash.c: 164 - 193
--------------------------------------------------------------------------------

164: #pragma omp parallel
165: #endif
166:   {
167:     HYPRE_Int n = s->bucketMask + HYPRE_HOPSCOTCH_HASH_INSERT_RANGE;
168:     HYPRE_Int i_begin, i_end;
169:     hypre_GetSimpleThreadPartition(&i_begin, &i_end, n);
170: 
171:     HYPRE_Int cnt = 0;
172:     HYPRE_Int i;
173:     for (i = i_begin; i < i_end; i++)
174:     {
175:       if (HYPRE_HOPSCOTCH_HASH_EMPTY != s->hash[i]) cnt++;
176:     }
177: 
178:     hypre_prefix_sum(&cnt, len, prefix_sum_workspace);
179: 
180: #ifdef HYPRE_CONCURRENT_HOPSCOTCH
181: #pragma omp barrier
182: #pragma omp master
183: #endif
184:     {
185:       ret_array = hypre_TAlloc(HYPRE_Int, *len);
186:     }
187: #ifdef HYPRE_CONCURRENT_HOPSCOTCH
188: #pragma omp barrier
189: #endif
190: 
191:     for (i = i_begin; i < i_end; i++)
192:     {
193:       if (HYPRE_HOPSCOTCH_HASH_EMPTY != s->hash[i]) ret_array[cnt++] = s->key[i];
