Lines Matching refs:ub
186 enum sched_type schedule, T lb, T ub, in __kmp_dispatch_init_algorithm() argument
214 KD_TRACE(10, (buff, gtid, pr, lb, ub, st, schedule, chunk, nproc, tid)); in __kmp_dispatch_init_algorithm()
382 if (ub >= lb) { in __kmp_dispatch_init_algorithm()
383 tc = ub - lb + 1; in __kmp_dispatch_init_algorithm()
388 if (lb >= ub) { in __kmp_dispatch_init_algorithm()
391 tc = (UT)(lb - ub) / (-st) + 1; in __kmp_dispatch_init_algorithm()
396 if (ub >= lb) { in __kmp_dispatch_init_algorithm()
399 tc = (UT)(ub - lb) / st + 1; in __kmp_dispatch_init_algorithm()
412 pr->u.p.ub = ub; in __kmp_dispatch_init_algorithm()
417 pr->u.p.last_upper = ub + st; in __kmp_dispatch_init_algorithm()
558 pr->u.p.ub = init + small_chunk + p_extra + (id < extras ? 1 : 0); in __kmp_dispatch_init_algorithm()
565 pr->u.p.ub = init; // mark there is no iterations to work on in __kmp_dispatch_init_algorithm()
632 pr->u.p.ub = lb + limit; in __kmp_dispatch_init_algorithm()
640 pr->u.p.ub = (ub_tmp + st > ub ? ub : ub_tmp); in __kmp_dispatch_init_algorithm()
642 pr->u.p.ub = (ub_tmp + st < ub ? ub : ub_tmp); in __kmp_dispatch_init_algorithm()
907 inline void __kmp_dispatch_init_hier_runtime(ident_t *loc, T lb, T ub,
912 kmp_int32 ub, kmp_int32 st) { in __kmp_dispatch_init_hier_runtime() argument
915 __kmp_hier_scheds.scheds, __kmp_hier_scheds.small_chunks, lb, ub, st); in __kmp_dispatch_init_hier_runtime()
920 kmp_uint32 ub, kmp_int32 st) { in __kmp_dispatch_init_hier_runtime() argument
923 __kmp_hier_scheds.scheds, __kmp_hier_scheds.small_chunks, lb, ub, st); in __kmp_dispatch_init_hier_runtime()
928 kmp_int64 ub, kmp_int64 st) { in __kmp_dispatch_init_hier_runtime() argument
931 __kmp_hier_scheds.scheds, __kmp_hier_scheds.large_chunks, lb, ub, st); in __kmp_dispatch_init_hier_runtime()
936 kmp_uint64 ub, kmp_int64 st) { in __kmp_dispatch_init_hier_runtime() argument
939 __kmp_hier_scheds.scheds, __kmp_hier_scheds.large_chunks, lb, ub, st); in __kmp_dispatch_init_hier_runtime()
963 T ub, typename traits_t<T>::signed_t st, in __kmp_dispatch_init() argument
997 KD_TRACE(10, (buff, gtid, schedule, chunk, lb, ub, st)); in __kmp_dispatch_init()
1043 __kmp_dispatch_init_hier_runtime<T>(loc, lb, ub, st); in __kmp_dispatch_init()
1085 __kmp_dispatch_init_algorithm(loc, gtid, pr, schedule, lb, ub, st, in __kmp_dispatch_init()
1136 pr->u.p.ub = pr->u.p.lb = pr->u.p.st = pr->u.p.tc = 0; in __kmp_dispatch_init()
1156 pr->u.p.ub, pr->u.p.st, pr->u.p.tc, pr->u.p.count, in __kmp_dispatch_init()
1382 if (pr->u.p.count < (UT)pr->u.p.ub) { in __kmp_dispatch_next_algorithm()
1387 status = (init < (UT)pr->u.p.ub); in __kmp_dispatch_next_algorithm()
1431 pr->u.p.ub = init + small_chunk + p_extra + (id < extras ? 1 : 0); in __kmp_dispatch_next_algorithm()
1443 KD_TRACE(10, (buff, gtid, id, pr->u.p.count, pr->u.p.ub)); in __kmp_dispatch_next_algorithm()
1448 if (pr->u.p.count < (UT)pr->u.p.ub) in __kmp_dispatch_next_algorithm()
1454 v->u.p.count >= (UT)v->u.p.ub) { in __kmp_dispatch_next_algorithm()
1461 limit = v->u.p.ub; // keep initial ub in __kmp_dispatch_next_algorithm()
1474 init = (v->u.p.ub -= (remaining >> 2)); in __kmp_dispatch_next_algorithm()
1478 init = (v->u.p.ub -= 1); in __kmp_dispatch_next_algorithm()
1499 pr->u.p.ub = limit; in __kmp_dispatch_next_algorithm()
1512 T ub; in __kmp_dispatch_next_algorithm() member
1517 if (pr->u.p.count < (UT)pr->u.p.ub) { in __kmp_dispatch_next_algorithm()
1532 status = (init < (UT)vold.p.ub); in __kmp_dispatch_next_algorithm()
1573 vnew.p.ub = init + small_chunk + p_extra + (id < extras ? 1 : 0); in __kmp_dispatch_next_algorithm()
1590 KD_TRACE(10, (buff, gtid, id, pr->u.p.count, pr->u.p.ub)); in __kmp_dispatch_next_algorithm()
1595 if (pr->u.p.count < (UT)pr->u.p.ub) in __kmp_dispatch_next_algorithm()
1604 vold.p.count >= (UT)vold.p.ub) { in __kmp_dispatch_next_algorithm()
1609 remaining = vold.p.ub - vold.p.count; in __kmp_dispatch_next_algorithm()
1613 vnew.p.ub -= remaining >> 2; // steal from tail of victim's range in __kmp_dispatch_next_algorithm()
1615 vnew.p.ub -= 1; // steal 1 chunk of 1..7 remaining in __kmp_dispatch_next_algorithm()
1617 KMP_DEBUG_ASSERT(vnew.p.ub * (UT)chunk <= trip); in __kmp_dispatch_next_algorithm()
1631 KD_TRACE(10, (buff, gtid, victimId, vnew.p.ub, vold.p.ub)); in __kmp_dispatch_next_algorithm()
1636 vold.p.ub - vnew.p.ub); in __kmp_dispatch_next_algorithm()
1640 init = vnew.p.ub; in __kmp_dispatch_next_algorithm()
1648 if (vold.p.count < (UT)vold.p.ub) in __kmp_dispatch_next_algorithm()
1698 *p_ub = pr->u.p.ub; in __kmp_dispatch_next_algorithm()
1703 pr->u.p.lb = pr->u.p.ub + pr->u.p.st; in __kmp_dispatch_next_algorithm()
2128 #define OMPT_LOOP_DISPATCH(lb, ub, st, status) \ argument
2134 OMPT_GET_DISPATCH_CHUNK(chunk, lb, ub, st); \
2143 #define OMPT_LOOP_DISPATCH(lb, ub, st, status) // no-op argument
2259 pr->u.p.last_upper = pr->u.p.ub; in __kmp_dispatch_next()
2294 *p_ub = pr->u.p.ub; in __kmp_dispatch_next()
2420 pr->u.p.last_upper = pr->u.p.ub; in __kmp_dispatch_next()
2801 kmp_int32 ub, kmp_int32 st, kmp_int32 chunk) { in __kmpc_dispatch_init_4() argument
2806 __kmp_dispatch_init<kmp_int32>(loc, gtid, schedule, lb, ub, st, chunk, true); in __kmpc_dispatch_init_4()
2813 kmp_uint32 ub, kmp_int32 st, kmp_int32 chunk) { in __kmpc_dispatch_init_4u() argument
2818 __kmp_dispatch_init<kmp_uint32>(loc, gtid, schedule, lb, ub, st, chunk, true); in __kmpc_dispatch_init_4u()
2826 kmp_int64 ub, kmp_int64 st, kmp_int64 chunk) { in __kmpc_dispatch_init_8() argument
2831 __kmp_dispatch_init<kmp_int64>(loc, gtid, schedule, lb, ub, st, chunk, true); in __kmpc_dispatch_init_8()
2839 kmp_uint64 ub, kmp_int64 st, kmp_int64 chunk) { in __kmpc_dispatch_init_8u() argument
2844 __kmp_dispatch_init<kmp_uint64>(loc, gtid, schedule, lb, ub, st, chunk, true); in __kmpc_dispatch_init_8u()
2858 kmp_int32 lb, kmp_int32 ub, kmp_int32 st, in __kmpc_dist_dispatch_init_4() argument
2864 __kmp_dist_get_bounds<kmp_int32>(loc, gtid, p_last, &lb, &ub, st); in __kmpc_dist_dispatch_init_4()
2865 __kmp_dispatch_init<kmp_int32>(loc, gtid, schedule, lb, ub, st, chunk, true); in __kmpc_dist_dispatch_init_4()
2870 kmp_uint32 lb, kmp_uint32 ub, kmp_int32 st, in __kmpc_dist_dispatch_init_4u() argument
2876 __kmp_dist_get_bounds<kmp_uint32>(loc, gtid, p_last, &lb, &ub, st); in __kmpc_dist_dispatch_init_4u()
2877 __kmp_dispatch_init<kmp_uint32>(loc, gtid, schedule, lb, ub, st, chunk, true); in __kmpc_dist_dispatch_init_4u()
2882 kmp_int64 lb, kmp_int64 ub, kmp_int64 st, in __kmpc_dist_dispatch_init_8() argument
2888 __kmp_dist_get_bounds<kmp_int64>(loc, gtid, p_last, &lb, &ub, st); in __kmpc_dist_dispatch_init_8()
2889 __kmp_dispatch_init<kmp_int64>(loc, gtid, schedule, lb, ub, st, chunk, true); in __kmpc_dist_dispatch_init_8()
2894 kmp_uint64 lb, kmp_uint64 ub, kmp_int64 st, in __kmpc_dist_dispatch_init_8u() argument
2900 __kmp_dist_get_bounds<kmp_uint64>(loc, gtid, p_last, &lb, &ub, st); in __kmpc_dist_dispatch_init_8u()
2901 __kmp_dispatch_init<kmp_uint64>(loc, gtid, schedule, lb, ub, st, chunk, true); in __kmpc_dist_dispatch_init_8u()
3094 kmp_int32 ub, kmp_int32 st, kmp_int32 chunk, in __kmp_aux_dispatch_init_4() argument
3096 __kmp_dispatch_init<kmp_int32>(loc, gtid, schedule, lb, ub, st, chunk, in __kmp_aux_dispatch_init_4()
3102 kmp_uint32 ub, kmp_int32 st, kmp_int32 chunk, in __kmp_aux_dispatch_init_4u() argument
3104 __kmp_dispatch_init<kmp_uint32>(loc, gtid, schedule, lb, ub, st, chunk, in __kmp_aux_dispatch_init_4u()
3110 kmp_int64 ub, kmp_int64 st, kmp_int64 chunk, in __kmp_aux_dispatch_init_8() argument
3112 __kmp_dispatch_init<kmp_int64>(loc, gtid, schedule, lb, ub, st, chunk, in __kmp_aux_dispatch_init_8()
3118 kmp_uint64 ub, kmp_int64 st, kmp_int64 chunk, in __kmp_aux_dispatch_init_8u() argument
3120 __kmp_dispatch_init<kmp_uint64>(loc, gtid, schedule, lb, ub, st, chunk, in __kmp_aux_dispatch_init_8u()