Changeset View
Changeset View
Standalone View
Standalone View
openmp/trunk/runtime/src/kmp_taskdeps.cpp
Show First 20 Lines • Show All 242 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
template< bool filter > | template< bool filter > | ||||
static inline kmp_int32 | static inline kmp_int32 | ||||
__kmp_process_deps ( kmp_int32 gtid, kmp_depnode_t *node, kmp_dephash_t *hash, | __kmp_process_deps ( kmp_int32 gtid, kmp_depnode_t *node, kmp_dephash_t *hash, | ||||
bool dep_barrier,kmp_int32 ndeps, kmp_depend_info_t *dep_list, | bool dep_barrier,kmp_int32 ndeps, kmp_depend_info_t *dep_list, | ||||
kmp_task_t *task ) | kmp_task_t *task ) | ||||
{ | { | ||||
KA_TRACE(30, ("__kmp_process_deps<%d>: T#%d processing %d depencies : dep_barrier = %d\n", filter, gtid, ndeps, dep_barrier ) ); | KA_TRACE(30, ("__kmp_process_deps<%d>: T#%d processing %d dependencies : dep_barrier = %d\n", filter, gtid, ndeps, dep_barrier ) ); | ||||
kmp_info_t *thread = __kmp_threads[ gtid ]; | kmp_info_t *thread = __kmp_threads[ gtid ]; | ||||
kmp_int32 npredecessors=0; | kmp_int32 npredecessors=0; | ||||
for ( kmp_int32 i = 0; i < ndeps ; i++ ) { | for ( kmp_int32 i = 0; i < ndeps ; i++ ) { | ||||
const kmp_depend_info_t * dep = &dep_list[i]; | const kmp_depend_info_t * dep = &dep_list[i]; | ||||
KMP_DEBUG_ASSERT(dep->flags.in); | KMP_DEBUG_ASSERT(dep->flags.in); | ||||
▲ Show 20 Lines • Show All 334 Lines • Show Last 20 Lines |