Lines Matching defs:node
23 static inline void __kmp_node_deref(kmp_info_t *thread, kmp_depnode_t *node) {
24 if (!node)
27 kmp_int32 n = KMP_ATOMIC_DEC(&node->dn.nrefs) - 1;
29 KMP_ASSERT(node->dn.nrefs == 0);
31 __kmp_fast_free(thread, node);
33 __kmp_thread_free(thread, node);
45 __kmp_node_deref(thread, list->node);
90 kmp_depnode_t *node = task->td_depnode;
100 if (!node)
106 KMP_ACQUIRE_DEPNODE(gtid, node);
107 node->dn.task =
109 KMP_RELEASE_DEPNODE(gtid, node);
112 for (kmp_depnode_list_t *p = node->dn.successors; p; p = next) {
113 kmp_depnode_t *successor = p->node;
129 __kmp_node_deref(thread, p->node);
137 __kmp_node_deref(thread, node);