Lines Matching refs:dn

37   node->dn.successors = NULL;  in __kmp_init_node()
38 node->dn.task = NULL; // will point to the right task in __kmp_init_node()
41 node->dn.mtx_locks[i] = NULL; in __kmp_init_node()
42 node->dn.mtx_num_locks = 0; in __kmp_init_node()
43 __kmp_init_lock(&node->dn.lock); in __kmp_init_node()
44 KMP_ATOMIC_ST_RLX(&node->dn.nrefs, 1); // init creates the first reference in __kmp_init_node()
46 node->dn.id = KMP_ATOMIC_INC(&kmp_node_id_seed); in __kmp_init_node()
54 KMP_ATOMIC_INC(&node->dn.nrefs); in __kmp_node_ref()
222 kmp_taskdata_t *task_source = KMP_TASK_TO_TASKDATA(source->dn.task); in __kmp_track_dependence()
227 __kmp_printf("%d(%s) -> %d(%s)\n", source->dn.id, in __kmp_track_dependence()
228 task_source->td_ident->psource, sink->dn.id, in __kmp_track_dependence()
236 kmp_taskdata_t *task_source = KMP_TASK_TO_TASKDATA(source->dn.task); in __kmp_track_dependence()
259 if (dep->dn.task) { in __kmp_depnode_link_successor()
261 if (dep->dn.task) { in __kmp_depnode_link_successor()
263 dep->dn.successors = __kmp_add_node(thread, dep->dn.successors, node); in __kmp_depnode_link_successor()
266 gtid, KMP_TASK_TO_TASKDATA(dep->dn.task), in __kmp_depnode_link_successor()
284 if (sink->dn.task) { in __kmp_depnode_link_successor()
287 if (sink->dn.task) { in __kmp_depnode_link_successor()
289 sink->dn.successors = __kmp_add_node(thread, sink->dn.successors, source); in __kmp_depnode_link_successor()
292 gtid, KMP_TASK_TO_TASKDATA(sink->dn.task), in __kmp_depnode_link_successor()
449 KMP_DEBUG_ASSERT(node->dn.mtx_num_locks < MAX_MTX_DEPS); in __kmp_process_deps()
454 if (node->dn.mtx_locks[m] < info->mtx_lock) { in __kmp_process_deps()
455 KMP_DEBUG_ASSERT(!node->dn.mtx_locks[node->dn.mtx_num_locks]); in __kmp_process_deps()
456 for (int n = node->dn.mtx_num_locks; n > m; --n) { in __kmp_process_deps()
458 KMP_DEBUG_ASSERT(node->dn.mtx_locks[n - 1] != NULL); in __kmp_process_deps()
459 node->dn.mtx_locks[n] = node->dn.mtx_locks[n - 1]; in __kmp_process_deps()
461 node->dn.mtx_locks[m] = info->mtx_lock; in __kmp_process_deps()
466 node->dn.mtx_num_locks++; in __kmp_process_deps()
534 node->dn.npredecessors = -1; in __kmp_check_deps()
549 node->dn.task = task; in __kmp_check_deps()
559 node->dn.npredecessors.fetch_add(npredecessors) + npredecessors; in __kmp_check_deps()
868 (std::atomic<kmp_uint32> *)&node.dn.npredecessors, 0U); in __kmpc_omp_wait_deps()
869 while (node.dn.npredecessors > 0) { in __kmpc_omp_wait_deps()