Lines Matching refs:chunk
72 static void ForStaticChunk(int &last, T &lb, T &ub, ST &stride, ST chunk, in ForStaticChunk()
77 stride = numberOfEntities * chunk; in ForStaticChunk()
78 lb = lb + entityId * chunk; in ForStaticChunk()
80 ub = lb + chunk - 1; // Clang uses i <= ub in ForStaticChunk()
84 T beginingLastChunk = inputUb - (inputUb % chunk); in ForStaticChunk()
92 static void ForStaticNoChunk(int &last, T &lb, T &ub, ST &stride, ST &chunk, in ForStaticNoChunk()
98 chunk = loopSize / numberOfEntities; in ForStaticNoChunk()
99 T leftOver = loopSize - chunk * numberOfEntities; in ForStaticNoChunk()
102 chunk++; 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()
119 ST *pstride, ST chunk, bool IsSPMDExecutionMode) { in for_static_init()
137 if (chunk > 0) { in for_static_init()
138 ForStaticChunk(lastiter, lb, ub, stride, chunk, gtid, in for_static_init()
145 if (chunk > 0) { in for_static_init()
151 chunk = (span + chunk - 1) & ~(chunk - 1); 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()
169 if (chunk > 0) { 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()
210 kmp_sched_t schedule, T lb, T ub, ST st, ST chunk, in dispatch_init()
233 chunk = tripCount; // one thread gets the whole loop in dispatch_init()
239 chunk = ChunkInt; in dispatch_init()
242 if (chunk > 0) in dispatch_init()
250 chunk = 1; in dispatch_init()
261 chunk = 1; in dispatch_init()
271 ASSERT0(LT_FUSSY, chunk > 0, "bad chunk value"); in dispatch_init()
279 ForStaticChunk(lastiter, lb, ub, stride, chunk, threadId, tnum); in dispatch_init()
281 DST->Chunk = chunk; in dispatch_init()
285 ASSERT0(LT_FUSSY, chunk > 0, "bad chunk value"); in dispatch_init()
296 chunk = (span + chunk - 1) & ~(chunk - 1); in dispatch_init()
299 ForStaticChunk(lastiter, lb, ub, stride, chunk, threadId, tnum); in dispatch_init()
304 DST->Chunk = chunk; in dispatch_init()
308 ASSERT0(LT_FUSSY, chunk == 0, "bad chunk value"); in dispatch_init()
316 ForStaticNoChunk(lastiter, lb, ub, stride, chunk, threadId, tnum); in dispatch_init()
318 DST->Chunk = chunk; in dispatch_init()
324 if (chunk < 1) in dispatch_init()
325 chunk = 1; in dispatch_init()
326 DST->Chunk = chunk; in dispatch_init()
402 ST chunk = DST->Chunk; in dispatch_next() local
404 T myUb = myLb + chunk - 1; // Clang uses i <= ub in dispatch_next()
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()
484 int32_t chunk) { 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()
501 int64_t chunk) { in __kmpc_dispatch_init_8u() argument
505 loc, tid, (kmp_sched_t)schedule, lb, ub, st, chunk, DST); in __kmpc_dispatch_init_8u()
573 int32_t *pstride, int32_t incr, int32_t chunk) { in __kmpc_for_static_init_4() argument
576 global_tid, schedtype, plastiter, plower, pupper, pstride, chunk, in __kmpc_for_static_init_4()
583 int32_t *pstride, int32_t incr, int32_t chunk) { in __kmpc_for_static_init_4u() argument
586 global_tid, schedtype, plastiter, plower, pupper, pstride, chunk, in __kmpc_for_static_init_4u()
593 int64_t *pstride, int64_t incr, int64_t chunk) { in __kmpc_for_static_init_8() argument
596 global_tid, schedtype, plastiter, plower, pupper, pstride, chunk, in __kmpc_for_static_init_8()
603 int64_t *pstride, int64_t incr, int64_t chunk) { in __kmpc_for_static_init_8u() argument
606 global_tid, schedtype, plastiter, plower, pupper, pstride, chunk, in __kmpc_for_static_init_8u()
614 int32_t chunk) { in __kmpc_distribute_static_init_4() argument
617 global_tid, schedtype, plastiter, plower, pupper, pstride, chunk, in __kmpc_distribute_static_init_4()
625 int32_t chunk) { in __kmpc_distribute_static_init_4u() argument
628 global_tid, schedtype, plastiter, plower, pupper, pstride, chunk, in __kmpc_distribute_static_init_4u()
636 int64_t chunk) { in __kmpc_distribute_static_init_8() argument
639 global_tid, schedtype, plastiter, plower, pupper, pstride, chunk, in __kmpc_distribute_static_init_8()
647 int64_t chunk) { in __kmpc_distribute_static_init_8u() argument
650 global_tid, schedtype, plastiter, plower, pupper, pstride, chunk, in __kmpc_distribute_static_init_8u()