Searched refs:nthr (Results 1 – 5 of 5) sorted by relevance
38 unsigned int nthr) in ck_barrier_dissemination_init() argument41 bool p = nthr & (nthr - 1); in ck_barrier_dissemination_init()43 barrier->nthr = nthr; in ck_barrier_dissemination_init()44 barrier->size = size = ck_internal_log(ck_internal_power_2(nthr)); in ck_barrier_dissemination_init()47 for (i = 0; i < nthr; ++i) { in ck_barrier_dissemination_init()52 for (i = 0; i < nthr; ++i) { in ck_barrier_dissemination_init()62 j = (i + offset) & (nthr - 1); in ck_barrier_dissemination_init()64 j = (i + offset) % nthr; in ck_barrier_dissemination_init()90 ck_barrier_dissemination_size(unsigned int nthr) in ck_barrier_dissemination_size() argument93 return (ck_internal_log(ck_internal_power_2(nthr)) << 1); in ck_barrier_dissemination_size()
62 unsigned int nthr) in ck_barrier_tournament_init() argument67 barrier->size = size = ck_barrier_tournament_size(nthr); in ck_barrier_tournament_init()69 for (i = 0; i < nthr; ++i) { in ck_barrier_tournament_init()78 if ((i + twokm1 < nthr) && (twok < nthr)) in ck_barrier_tournament_init()80 else if (i + twokm1 >= nthr) in ck_barrier_tournament_init()86 else if ((i == 0) && (twok >= nthr)) in ck_barrier_tournament_init()102 ck_barrier_tournament_size(unsigned int nthr) in ck_barrier_tournament_size() argument105 return (ck_internal_log(ck_internal_power_2(nthr)) + 1); in ck_barrier_tournament_size()
34 ck_barrier_mcs_init(struct ck_barrier_mcs *barrier, unsigned int nthr) in ck_barrier_mcs_init() argument40 for (i = 0; i < nthr; ++i) { in ck_barrier_mcs_init()46 barrier[i].havechild[j] = ((i << 2) + j < nthr - 1) ? ~0 : 0; in ck_barrier_mcs_init()61 barrier[i].children[0] = ((i << 1) + 1 >= nthr) ? in ck_barrier_mcs_init()65 barrier[i].children[1] = ((i << 1) + 2 >= nthr) ? in ck_barrier_mcs_init()
96 unsigned int nthr) in ck_barrier_combining_group_init() argument103 tnode->k = nthr; in ck_barrier_combining_group_init()
90 unsigned int nthr; member