Lines Matching refs:lb

72   static void ForStaticChunk(int &last, T &lb, T &ub, ST &stride, ST chunk,  in ForStaticChunk()
78 lb = lb + entityId * chunk; in ForStaticChunk()
80 ub = lb + chunk - 1; // Clang uses i <= ub in ForStaticChunk()
85 last = ((beginingLastChunk - lb) % stride) == 0; in ForStaticChunk()
92 static void ForStaticNoChunk(int &last, T &lb, T &ub, ST &stride, ST &chunk, in ForStaticNoChunk()
96 T loopSize = ub - lb + 1; in ForStaticNoChunk()
103 lb = lb + entityId * chunk; in ForStaticNoChunk()
105 lb = lb + entityId * chunk + leftOver; in ForStaticNoChunk()
109 ub = lb + chunk - 1; // Clang uses i <= ub in ForStaticNoChunk()
110 last = lb <= inputUb && inputUb <= ub; in ForStaticNoChunk()
130 T lb = *plower; in for_static_init() local
138 ForStaticChunk(lastiter, lb, ub, stride, chunk, gtid, in for_static_init()
147 T tripCount = ub - lb + 1; // +1 because ub is inclusive in for_static_init()
153 ASSERT0(LT_FUSSY, ub >= lb, "ub must be >= lb."); in for_static_init()
155 ForStaticChunk(lastiter, lb, ub, stride, chunk, gtid, in for_static_init()
164 ForStaticNoChunk(lastiter, lb, ub, stride, chunk, gtid, in for_static_init()
170 ForStaticChunk(lastiter, lb, ub, stride, chunk, omp_get_team_num(), in for_static_init()
177 ForStaticNoChunk(lastiter, lb, ub, stride, chunk, omp_get_team_num(), in for_static_init()
182 ForStaticChunk(lastiter, lb, ub, stride, chunk, in for_static_init()
189 ForStaticChunk(lastiter, lb, ub, stride, chunk, gtid, in for_static_init()
196 *plower = lb; in for_static_init()
210 kmp_sched_t schedule, T lb, T ub, ST st, ST chunk, in dispatch_init()
214 T tripCount = ub - lb + 1; // +1 because ub is inclusive in dispatch_init()
279 ForStaticChunk(lastiter, lb, ub, stride, chunk, threadId, tnum); in dispatch_init()
282 DST->NextLowerBound = lb; in dispatch_init()
299 ForStaticChunk(lastiter, lb, ub, stride, chunk, threadId, tnum); in dispatch_init()
300 ASSERT0(LT_FUSSY, ub >= lb, "ub must be >= lb."); in dispatch_init()
305 DST->NextLowerBound = lb; in dispatch_init()
316 ForStaticNoChunk(lastiter, lb, ub, stride, chunk, threadId, tnum); in dispatch_init()
319 DST->NextLowerBound = lb; in dispatch_init()
328 DST->NextLowerBound = lb; in dispatch_init()
355 static int DynamicNextChunk(T &lb, T &ub, T chunkSize, T loopLowerBound, in DynamicNextChunk()
358 lb = loopLowerBound + N * chunkSize; in DynamicNextChunk()
359 ub = lb + chunkSize - 1; // Clang uses i <= ub in DynamicNextChunk()
367 if (lb <= loopUpperBound && ub < loopUpperBound) { in DynamicNextChunk()
371 if (lb <= loopUpperBound) { in DynamicNextChunk()
376 lb = loopUpperBound + 2; in DynamicNextChunk()
475 int32_t lb, int32_t ub, int32_t st, int32_t chunk) { in __kmpc_dispatch_init_4() argument
479 loc, tid, (kmp_sched_t)schedule, lb, ub, st, chunk, DST); in __kmpc_dispatch_init_4()
483 uint32_t lb, uint32_t ub, int32_t st, in __kmpc_dispatch_init_4u() argument
488 loc, tid, (kmp_sched_t)schedule, lb, ub, st, chunk, DST); in __kmpc_dispatch_init_4u()
492 int64_t lb, int64_t ub, int64_t st, int64_t chunk) { in __kmpc_dispatch_init_8() argument
496 loc, tid, (kmp_sched_t)schedule, lb, ub, st, chunk, DST); in __kmpc_dispatch_init_8()
500 uint64_t lb, uint64_t ub, int64_t st, in __kmpc_dispatch_init_8u() argument
505 loc, tid, (kmp_sched_t)schedule, lb, ub, st, chunk, DST); in __kmpc_dispatch_init_8u()