reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/openmp/runtime/src/kmp_csupport.cpp
  607     KMP_ASSERT(this_thr->th.th_current_task->td_flags.executing == 0);
  608     this_thr->th.th_current_task->td_flags.executing = 1;
projects/openmp/runtime/src/kmp_ftn_entry.h
  757   return __kmp_entry_thread()->th.th_current_task->td_flags.final;
projects/openmp/runtime/src/kmp_runtime.cpp
 1255     KMP_ASSERT(this_thr->th.th_current_task->td_flags.executing == 1);
 1256     this_thr->th.th_current_task->td_flags.executing = 0;
 1951     master_th->th.th_current_task->td_flags.executing = 0;
 2558   master_th->th.th_current_task->td_flags.executing = 1;
projects/openmp/runtime/src/kmp_taskdeps.cpp
  121   if (current_task->td_flags.tasktype == TASK_IMPLICIT)
  530           ompt_task_explicit | TASK_TYPE_DETAILS_FORMAT(new_taskdata), 1,
  588   bool serial = current_task->td_flags.team_serial ||
  589                 current_task->td_flags.tasking_ser ||
  590                 current_task->td_flags.final;
  674   bool ignore = current_task->td_flags.team_serial ||
  675                 current_task->td_flags.tasking_ser ||
  676                 current_task->td_flags.final;
projects/openmp/runtime/src/kmp_tasking.cpp
  256   if (is_constrained && (tasknew->td_flags.tiedness == TASK_TIED)) {
  263     if (current->td_flags.tasktype == TASK_EXPLICIT ||
  334   if (taskdata->td_flags.tiedness == TASK_UNTIED) {
  346   if (taskdata->td_flags.task_serial) {
  506   current_task->td_flags.executing = 0;
  522   taskdata->td_flags.started = 1;
  523   taskdata->td_flags.executing = 1;
  610   if (taskdata->td_flags.tiedness == TASK_UNTIED) {
  620   taskdata->td_flags.task_serial =
  637           ompt_task_explicit | TASK_TYPE_DETAILS_FORMAT(taskdata), 0,
  717   taskdata->td_flags.freed = 1;
  741       (taskdata->td_flags.team_serial || taskdata->td_flags.tasking_ser) &&
  741       (taskdata->td_flags.team_serial || taskdata->td_flags.tasking_ser) &&
  742       !taskdata->td_flags.proxy;
  765     if (taskdata->td_flags.tasktype == TASK_IMPLICIT) {
  768         kmp_tasking_flags_t flags_old = taskdata->td_flags;
  773                   RCAST(kmp_int32 *, &taskdata->td_flags),
  824   if (taskdata->td_flags.tiedness == TASK_UNTIED) {
  841       resumed_task->td_flags.executing = 1; // resume previous task
  866   if (taskdata->td_flags.detachable == TASK_DETACHABLE) {
  873         taskdata->td_flags.proxy = TASK_PROXY; // proxify!
  883     taskdata->td_flags.complete = 1; // mark the task as completed
  887     if (!(taskdata->td_flags.team_serial || taskdata->td_flags.tasking_ser)) {
  887     if (!(taskdata->td_flags.team_serial || taskdata->td_flags.tasking_ser)) {
  906   taskdata->td_flags.executing = 0; // suspend the finishing task
  918   if (taskdata->td_flags.destructors_thunk) {
  929   if (taskdata->td_flags.task_serial) {
  949   resumed_task->td_flags.executing = 1; // resume previous task
 1052   task->td_flags.tiedness = TASK_TIED;
 1053   task->td_flags.tasktype = TASK_IMPLICIT;
 1054   task->td_flags.proxy = TASK_FULL;
 1057   task->td_flags.task_serial = 1;
 1058   task->td_flags.tasking_ser = (__kmp_tasking_mode == tskm_immediate_exec);
 1059   task->td_flags.team_serial = (team->t.t_serialized) ? 1 : 0;
 1061   task->td_flags.started = 1;
 1062   task->td_flags.executing = 1;
 1063   task->td_flags.complete = 0;
 1064   task->td_flags.freed = 0;
 1100     task->td_flags.complete = 1;
 1102     kmp_tasking_flags_t flags_old = task->td_flags;
 1106       if (KMP_COMPARE_AND_STORE_ACQ32(RCAST(kmp_int32 *, &task->td_flags),
 1173   if (parent_task->td_flags.final) {
 1285   taskdata->td_flags.tiedness = flags->tiedness;
 1286   taskdata->td_flags.final = flags->final;
 1287   taskdata->td_flags.merged_if0 = flags->merged_if0;
 1288   taskdata->td_flags.destructors_thunk = flags->destructors_thunk;
 1289   taskdata->td_flags.proxy = flags->proxy;
 1290   taskdata->td_flags.detachable = flags->detachable;
 1293   taskdata->td_flags.tasktype = TASK_EXPLICIT;
 1296   taskdata->td_flags.tasking_ser = (__kmp_tasking_mode == tskm_immediate_exec);
 1299   taskdata->td_flags.team_serial = (team->t.t_serialized) ? 1 : 0;
 1305   taskdata->td_flags.task_serial =
 1306       (parent_task->td_flags.final || taskdata->td_flags.team_serial ||
 1306       (parent_task->td_flags.final || taskdata->td_flags.team_serial ||
 1307        taskdata->td_flags.tasking_ser);
 1309   taskdata->td_flags.started = 0;
 1310   taskdata->td_flags.executing = 0;
 1311   taskdata->td_flags.complete = 0;
 1312   taskdata->td_flags.freed = 0;
 1314   taskdata->td_flags.native = flags->native;
 1336       !(taskdata->td_flags.team_serial || taskdata->td_flags.tasking_ser))
 1336       !(taskdata->td_flags.team_serial || taskdata->td_flags.tasking_ser))
 1343     if (taskdata->td_parent->td_flags.tasktype == TASK_EXPLICIT) {
 1424   if (taskdata->td_flags.proxy == TASK_PROXY &&
 1425       taskdata->td_flags.complete == 1) {
 1459   if (taskdata->td_flags.proxy != TASK_PROXY) {
 1494     if (taskdata->td_flags.tiedness == TASK_UNTIED) {
 1531         __kmp_forkjoin_frames_mode == 3 && !taskdata->td_flags.task_serial &&
 1532         current_task->td_flags.tasktype == TASK_IMPLICIT;
 1544     if (taskdata->td_flags.native) {
 1564   if (taskdata->td_flags.proxy != TASK_PROXY) {
 1569       if (taskdata->td_flags.tiedness == TASK_TIED) {
 1623     new_taskdata->td_flags.task_serial = 1;
 1659   if (new_taskdata->td_flags.proxy == TASK_PROXY ||
 1664       new_taskdata->td_flags.task_serial = 1;
 1698     if (!new_taskdata->td_flags.started) {
 1710             ompt_task_explicit | TASK_TYPE_DETAILS_FORMAT(new_taskdata), 0,
 1763   if (UNLIKELY(ompt_enabled.enabled && !new_taskdata->td_flags.started)) {
 1773           ompt_task_explicit | TASK_TYPE_DETAILS_FORMAT(new_taskdata), 0,
 1847         !taskdata->td_flags.team_serial && !taskdata->td_flags.final;
 1847         !taskdata->td_flags.team_serial && !taskdata->td_flags.final;
 1949     if (!taskdata->td_flags.team_serial) {
 2478     if (!taskdata->td_flags.team_serial ||
 3716   taskdata->td_flags.complete = 1; // mark the task as completed
 3850     if (taskdata->td_flags.proxy == TASK_PROXY) {
 3859       if (taskdata->td_flags.proxy == TASK_PROXY)
 3932   if (!(taskdata->td_flags.team_serial || taskdata->td_flags.tasking_ser)) {
 3932   if (!(taskdata->td_flags.team_serial || taskdata->td_flags.tasking_ser)) {
 3938     if (taskdata->td_parent->td_flags.tasktype == TASK_EXPLICIT)
 3986     if (!taskdata->td_flags.native) {
 4007     if (!taskdata->td_flags.native) {
 4027     if (!taskdata->td_flags.native) {
 4046     if (!taskdata->td_flags.native) {
 4142     if (next_taskdata->td_flags.native) {
 4484     taskdata->td_flags.task_serial = 1;
 4485     taskdata->td_flags.tiedness = TASK_TIED; // AC: serial task cannot be untied
 4495   } else if (num_tasks > num_tasks_min && !taskdata->td_flags.native) {
projects/openmp/runtime/src/ompt-specific.cpp
  400           *type = (taskdata->td_flags.tasktype ? ompt_task_explicit
  402                   TASK_TYPE_DETAILS_FORMAT(taskdata);
  443   if (taskdata->td_flags.tasktype != TASK_EXPLICIT)
  450   if (taskdata->td_flags.destructors_thunk)