• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/openmp/runtime/src/

Lines Matching refs:num_tasks

4109 // num_tasks  Number of tasks to execute
4117 kmp_uint64 ub_glob, kmp_uint64 num_tasks,
4137 KMP_DEBUG_ASSERT(tc == num_tasks * grainsize + extras);
4138 KMP_DEBUG_ASSERT(num_tasks > extras);
4139 KMP_DEBUG_ASSERT(num_tasks > 0);
4142 gtid, num_tasks, grainsize, extras, lower, upper, ub_glob, st,
4145 // Launch num_tasks tasks, assign grainsize iterations each task
4146 for (i = 0; i < num_tasks; ++i) {
4155 if (i == num_tasks - 1) {
4215 kmp_uint64 num_tasks;
4244 kmp_uint64 num_tasks = p->num_tasks;
4257 gtid, taskdata, num_tasks, grainsize, extras, *lb, *ub, st,
4260 KMP_DEBUG_ASSERT(num_tasks * 2 + 1 > num_t_min);
4261 if (num_tasks > num_t_min)
4262 __kmp_taskloop_recur(NULL, gtid, task, lb, ub, st, ub_glob, num_tasks,
4269 __kmp_taskloop_linear(NULL, gtid, task, lb, ub, st, ub_glob, num_tasks,
4290 // num_tasks Number of tasks to execute
4299 kmp_uint64 ub_glob, kmp_uint64 num_tasks,
4308 KMP_DEBUG_ASSERT(num_tasks > num_t_min);
4311 gtid, taskdata, num_tasks, grainsize, extras, *lb, *ub, st,
4323 KMP_DEBUG_ASSERT(tc == num_tasks * grainsize + extras);
4324 KMP_DEBUG_ASSERT(num_tasks > extras);
4325 KMP_DEBUG_ASSERT(num_tasks > 0);
4330 kmp_uint64 n_tsk0 = num_tasks >> 1; // num_tasks/2 to execute
4331 kmp_uint64 n_tsk1 = num_tasks - n_tsk0; // to schedule as a task
4371 p->num_tasks = n_tsk1;
4416 @param sched Schedule specified 0/1/2 for none/grainsize/num_tasks
4443 kmp_uint64 num_tasks = 0, extras = 0;
4484 // compute num_tasks/grainsize based on the input provided
4490 case 2: // num_tasks provided
4492 num_tasks = tc; // too big num_tasks requested, adjust values
4496 num_tasks = grainsize;
4497 grainsize = tc / num_tasks;
4498 extras = tc % num_tasks;
4503 num_tasks = 1; // too big grainsize requested, adjust values
4507 num_tasks = tc / grainsize;
4509 grainsize = tc / num_tasks;
4510 extras = tc % num_tasks;
4516 KMP_DEBUG_ASSERT(tc == num_tasks * grainsize + extras);
4517 KMP_DEBUG_ASSERT(num_tasks > extras);
4518 KMP_DEBUG_ASSERT(num_tasks > 0);
4527 __kmp_taskloop_linear(loc, gtid, task, lb, ub, st, ub_glob, num_tasks,
4535 } else if (num_tasks > num_tasks_min && !taskdata->td_flags.native) {
4538 gtid, tc, num_tasks, num_tasks_min, grainsize, extras));
4539 __kmp_taskloop_recur(loc, gtid, task, lb, ub, st, ub_glob, num_tasks,
4548 gtid, tc, num_tasks, num_tasks_min, grainsize, extras));
4549 __kmp_taskloop_linear(loc, gtid, task, lb, ub, st, ub_glob, num_tasks,