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

References

projects/openmp/runtime/src/kmp_taskdeps.cpp
  307     kmp_depnode_t *last_out = info->last_out;
  308     kmp_depnode_list_t *last_ins = info->last_ins;
  309     kmp_depnode_list_t *last_mtxs = info->last_mtxs;
  313         if (info->last_flag == ENTRY_LAST_INS) { // INS were last
  322         info->last_ins = NULL;
  323         info->last_mtxs = NULL;
  333         info->last_out = NULL;
  335         info->last_out = __kmp_node_ref(node);
  343         info->last_out = NULL;
  344         if (info->last_flag == ENTRY_LAST_MTXS && last_ins) { // MTXS were last
  347           info->last_ins = NULL;
  354       info->last_flag = ENTRY_LAST_INS;
  355       info->last_ins = __kmp_add_node(thread, info->last_ins, node);
  355       info->last_ins = __kmp_add_node(thread, info->last_ins, node);
  363         info->last_out = NULL;
  364         if (info->last_flag == ENTRY_LAST_INS && last_mtxs) { // INS were last
  367           info->last_mtxs = NULL;
  374       info->last_flag = ENTRY_LAST_MTXS;
  375       info->last_mtxs = __kmp_add_node(thread, info->last_mtxs, node);
  375       info->last_mtxs = __kmp_add_node(thread, info->last_mtxs, node);
  376       if (info->mtx_lock == NULL) {
  377         info->mtx_lock = (kmp_lock_t *)__kmp_allocate(sizeof(kmp_lock_t));
  378         __kmp_init_lock(info->mtx_lock);
  385         if (node->dn.mtx_locks[m] < info->mtx_lock) {
  392           node->dn.mtx_locks[m] = info->mtx_lock;