Lines Matching defs:chunk
79 typename traits_t<T>::signed_t chunk
141 " %%%s, %%%s) incr=%%%s chunk=%%%s signed?<%s>\n",
145 *pstride, incr, chunk));
364 KMP_DEBUG_ASSERT(chunk != 0);
365 if (chunk < 1)
366 chunk = 1;
367 else if ((UT)chunk > trip_count)
368 chunk = trip_count;
369 nchunks = (trip_count) / (UT)chunk + (trip_count % (UT)chunk ? 1 : 0);
370 span = chunk * incr;
391 // round up to make sure the chunk is enough to cover all iterations
394 // perform chunk adjustment
395 chunk = (span + chunk - 1) & ~(chunk - 1);
397 span = chunk * incr;
407 KMP_DEBUG_ASSERT(chunk != 0);
408 *plastiter = (tid == ((trip_count - 1) / (UT)chunk));
422 kmp_uint64 cur_chunk = chunk;
424 // Calculate chunk in case it was not specified; it is specified for
484 typename traits_t<T>::signed_t chunk
512 "iter=(%%%s, %%%s, %%%s) chunk=%%%s signed?<%s>\n",
516 (buff, gtid, schedule, *plastiter, *plower, *pupper, incr, chunk));
579 // Get the team's chunk first (each team gets at most one chunk)
622 // Get the parallel loop chunk now (for thread)
623 // compute trip count for team's chunk
693 if (chunk < 1)
694 chunk = 1;
695 span = chunk * incr;
700 KMP_DEBUG_ASSERT(chunk != 0);
701 if (*plastiter != 0 && !(tid == ((trip_count - 1) / (UT)chunk) % nth))
756 typename traits_t<T>::signed_t chunk) {
757 // The routine returns the first chunk distributed to the team and
761 // The routine is called for dist_schedule(static,chunk) only.
781 "iter=(%%%s, %%%s, %%%s) chunk %%%s; signed?<%s>\n",
785 KD_TRACE(100, (buff, gtid, *p_last, *p_lb, *p_ub, *p_st, chunk));
829 if (chunk < 1)
830 chunk = 1;
831 span = chunk * incr;
836 KMP_DEBUG_ASSERT(chunk != 0);
837 *p_last = (team_id == ((trip_count - 1) / (UT)chunk) % nteams);
857 "iter=(%%%s, %%%s, %%%s) chunk %%%s\n",
860 KD_TRACE(100, (buff, gtid, team_id, *p_last, *p_lb, *p_ub, *p_st, chunk));
878 @param chunk The chunk size
885 increment and chunk size.
892 kmp_int32 incr, kmp_int32 chunk) {
894 pupper, pstride, incr, chunk
909 kmp_int32 chunk) {
911 pupper, pstride, incr, chunk
925 kmp_int64 incr, kmp_int64 chunk) {
927 pupper, pstride, incr, chunk
942 kmp_int64 chunk) {
944 pupper, pstride, incr, chunk
968 @param pupper Pointer to the upper bound of loop chunk
972 @param chunk The chunk size for the parallel loop
987 kmp_int32 incr, kmp_int32 chunk) {
990 chunk OMPT_CODEPTR_ARG);
1000 kmp_int32 incr, kmp_int32 chunk) {
1003 chunk OMPT_CODEPTR_ARG);
1013 kmp_int64 incr, kmp_int64 chunk) {
1016 chunk OMPT_CODEPTR_ARG);
1026 kmp_int64 incr, kmp_int64 chunk) {
1029 chunk OMPT_CODEPTR_ARG);
1039 // int *p_last, T *lb, T *ub, ST *st, ST incr, ST chunk )
1051 @param chunk The chunk size to block with
1056 increment and chunk for the distribute construct as part of composite distribute
1064 kmp_int32 chunk) {
1067 chunk);
1076 kmp_int32 chunk) {
1079 chunk);
1088 kmp_int64 chunk) {
1091 chunk);
1100 kmp_int64 chunk) {
1103 chunk);