Lines Matching full:index
155 kmp_uint64 index) { in set_next_hand_thread()
156 lb[1 - index] = nlb; in set_next_hand_thread()
157 ub[1 - index] = nub; in set_next_hand_thread()
158 st[1 - index] = nst; in set_next_hand_thread()
159 status[1 - index] = nstatus; in set_next_hand_thread()
161 void set_next(T nlb, T nub, ST nst, kmp_int32 nstatus, kmp_uint64 index) { in set_next()
162 lb[1 - index] = nlb; in set_next()
163 ub[1 - index] = nub; in set_next()
164 st[1 - index] = nst; in set_next()
165 status[1 - index] = nstatus; in set_next()
166 sh[1 - index].u.s.iteration = 0; in set_next()
169 kmp_int32 get_next_status(kmp_uint64 index) const { in get_next_status()
170 return status[1 - index]; in get_next_status()
172 T get_next_lb(kmp_uint64 index) const { return lb[1 - index]; } in get_next_lb()
173 T get_next_ub(kmp_uint64 index) const { return ub[1 - index]; } in get_next_ub()
174 ST get_next_st(kmp_uint64 index) const { return st[1 - index]; } in get_next_st()
175 dispatch_shared_info_template<T> volatile *get_next_sh(kmp_uint64 index) { in get_next_sh()
176 return &(sh[1 - index]); in get_next_sh()
179 kmp_int32 get_curr_status(kmp_uint64 index) const { return status[index]; } in get_curr_status()
180 T get_curr_lb(kmp_uint64 index) const { return lb[index]; } in get_curr_lb()
181 T get_curr_ub(kmp_uint64 index) const { return ub[index]; } in get_curr_ub()
182 ST get_curr_st(kmp_uint64 index) const { return st[index]; } in get_curr_st()
183 dispatch_shared_info_template<T> volatile *get_curr_sh(kmp_uint64 index) { in get_curr_sh()
184 return &(sh[index]); in get_curr_sh()
254 tdata->index = 0; in reset_private()
267 kmp_uint64 current_index = tdata->index; in barrier()
281 tdata->index = next_index; in barrier()
300 tdata->index = 0; in reset_private()
314 kmp_uint64 current_index = tdata->index; in barrier()
328 tdata->index = next_index; in barrier()
370 tdata->index = 1 - tdata->index; in barrier()
380 kmp_int32 get_next_status(kmp_uint64 index) const { in get_next_status()
381 return hier_barrier.get_next_status(index); in get_next_status()
383 T get_next_lb(kmp_uint64 index) const { in get_next_lb()
384 return hier_barrier.get_next_lb(index); in get_next_lb()
386 T get_next_ub(kmp_uint64 index) const { in get_next_ub()
387 return hier_barrier.get_next_ub(index); in get_next_ub()
389 ST get_next_st(kmp_uint64 index) const { in get_next_st()
390 return hier_barrier.get_next_st(index); in get_next_st()
392 dispatch_shared_info_template<T> volatile *get_next_sh(kmp_uint64 index) { in get_next_sh()
393 return hier_barrier.get_next_sh(index); in get_next_sh()
396 kmp_int32 get_curr_status(kmp_uint64 index) const { in get_curr_status()
397 return hier_barrier.get_curr_status(index); in get_curr_status()
399 T get_curr_lb(kmp_uint64 index) const { in get_curr_lb()
400 return hier_barrier.get_curr_lb(index); in get_curr_lb()
402 T get_curr_ub(kmp_uint64 index) const { in get_curr_ub()
403 return hier_barrier.get_curr_ub(index); in get_curr_ub()
405 ST get_curr_st(kmp_uint64 index) const { in get_curr_st()
406 return hier_barrier.get_curr_st(index); in get_curr_st()
408 dispatch_shared_info_template<T> volatile *get_curr_sh(kmp_uint64 index) { in get_curr_sh()
409 return hier_barrier.get_curr_sh(index); in get_curr_sh()
413 kmp_uint64 index) { in set_next_hand_thread()
414 hier_barrier.set_next_hand_thread(lb, ub, st, status, index); in set_next_hand_thread()
416 void set_next(T lb, T ub, ST st, kmp_int32 status, kmp_uint64 index) { in set_next()
417 hier_barrier.set_next(lb, ub, st, status, index); in set_next()
522 parent->get_curr_sh(th->th.th_hier_bar_data[hier_level + 1].index); in next_recurse()
551 my_sh = parent->get_curr_sh(upper_tdata->index); in next_recurse()
555 parent->get_curr_lb(upper_tdata->index), in next_recurse()
556 parent->get_curr_ub(upper_tdata->index), in next_recurse()
557 parent->get_curr_st(upper_tdata->index), in next_recurse()
573 current->set_next(my_lb, my_ub, my_st, status, tdata->index); in next_recurse()
601 gtid, hier_level, current->get_curr_status(tdata->index))); in next_recurse()
606 return current->get_curr_status(tdata->index); in next_recurse()
759 parent->get_next_lb(tdata->index), in next()
760 parent->get_next_ub(tdata->index), in next()
761 parent->get_next_st(tdata->index), in next()
786 parent->set_next_hand_thread(*p_lb, *p_ub, *p_st, status, tdata->index); in next()
790 *p_lb = parent->get_curr_lb(tdata->index); in next()
791 *p_ub = parent->get_curr_ub(tdata->index); in next()
792 *p_st = parent->get_curr_st(tdata->index); in next()
793 status = parent->get_curr_status(tdata->index); in next()
798 auto sh = parent->get_curr_sh(tdata->index); in next()
815 sh = parent->get_curr_sh(tdata->index); in next()
817 parent->get_curr_lb(tdata->index), in next()
818 parent->get_curr_ub(tdata->index), in next()
819 parent->get_curr_st(tdata->index), in next()
885 // Returns the topology unit given the level and index
886 kmp_hier_top_unit_t<T> *get_unit(int level, int index) { in get_unit()
889 KMP_DEBUG_ASSERT(index >= 0); in get_unit()
890 KMP_DEBUG_ASSERT(index < get_length(level)); in get_unit()
891 return &(layers[level][index]); in get_unit()
1006 int index = __kmp_dispatch_get_index(tid, hier->get_type(i)); in __kmp_dispatch_init_hierarchy() local
1007 kmp_hier_top_unit_t<T> *my_unit = hier->get_unit(i, index); in __kmp_dispatch_init_hierarchy()
1025 index % __kmp_dispatch_get_t1_per_t2(hier->get_type(i), in __kmp_dispatch_init_hierarchy()
1032 index % __kmp_dispatch_get_t1_per_t2(hier->get_type(i), in __kmp_dispatch_init_hierarchy()
1054 // For oversubscribed threads, increment their index within the lowest unit in __kmp_dispatch_init_hierarchy()
1072 int index = __kmp_dispatch_get_index(tid, hier->get_type(i)); in __kmp_dispatch_init_hierarchy() local
1073 kmp_hier_top_unit_t<T> *my_unit = hier->get_unit(i, index); in __kmp_dispatch_init_hierarchy()