diff --git a/openmp/libomptarget/src/interface.cpp b/openmp/libomptarget/src/interface.cpp --- a/openmp/libomptarget/src/interface.cpp +++ b/openmp/libomptarget/src/interface.cpp @@ -79,8 +79,6 @@ void *depList, int32_t noAliasDepNum, void *noAliasDepList) { TIMESCOPE(); - if (depNum + noAliasDepNum > 0) - __kmpc_omp_taskwait(NULL, __kmpc_global_thread_num(NULL)); __tgt_target_data_begin_mapper(nullptr, device_id, arg_num, args_base, args, arg_sizes, arg_types, nullptr, nullptr); @@ -128,8 +126,6 @@ map_var_info_t *arg_names, void **arg_mappers, int32_t depNum, void *depList, int32_t noAliasDepNum, void *noAliasDepList) { TIMESCOPE_WITH_IDENT(loc); - if (depNum + noAliasDepNum > 0) - __kmpc_omp_taskwait(loc, __kmpc_global_thread_num(loc)); __tgt_target_data_begin_mapper(loc, device_id, arg_num, args_base, args, arg_sizes, arg_types, arg_names, arg_mappers); @@ -153,8 +149,6 @@ int32_t noAliasDepNum, void *noAliasDepList) { TIMESCOPE(); - if (depNum + noAliasDepNum > 0) - __kmpc_omp_taskwait(NULL, __kmpc_global_thread_num(NULL)); __tgt_target_data_end_mapper(nullptr, device_id, arg_num, args_base, args, arg_sizes, arg_types, nullptr, nullptr); @@ -201,8 +195,6 @@ map_var_info_t *arg_names, void **arg_mappers, int32_t depNum, void *depList, int32_t noAliasDepNum, void *noAliasDepList) { TIMESCOPE_WITH_IDENT(loc); - if (depNum + noAliasDepNum > 0) - __kmpc_omp_taskwait(loc, __kmpc_global_thread_num(loc)); __tgt_target_data_end_mapper(loc, device_id, arg_num, args_base, args, arg_sizes, arg_types, arg_names, arg_mappers); @@ -221,8 +213,6 @@ int64_t *arg_sizes, int64_t *arg_types, int32_t depNum, void *depList, int32_t noAliasDepNum, void *noAliasDepList) { TIMESCOPE(); - if (depNum + noAliasDepNum > 0) - __kmpc_omp_taskwait(NULL, __kmpc_global_thread_num(NULL)); __tgt_target_data_update_mapper(nullptr, device_id, arg_num, args_base, args, arg_sizes, arg_types, nullptr, nullptr); @@ -260,8 +250,6 @@ map_var_info_t *arg_names, void **arg_mappers, int32_t depNum, void *depList, int32_t noAliasDepNum, void *noAliasDepList) { TIMESCOPE_WITH_IDENT(loc); - if (depNum + noAliasDepNum > 0) - __kmpc_omp_taskwait(loc, __kmpc_global_thread_num(loc)); __tgt_target_data_update_mapper(loc, device_id, arg_num, args_base, args, arg_sizes, arg_types, arg_names, arg_mappers); @@ -281,8 +269,6 @@ int32_t depNum, void *depList, int32_t noAliasDepNum, void *noAliasDepList) { TIMESCOPE(); - if (depNum + noAliasDepNum > 0) - __kmpc_omp_taskwait(NULL, __kmpc_global_thread_num(NULL)); return __tgt_target_mapper(nullptr, device_id, host_ptr, arg_num, args_base, args, arg_sizes, arg_types, nullptr, nullptr); @@ -330,8 +316,6 @@ map_var_info_t *arg_names, void **arg_mappers, int32_t depNum, void *depList, int32_t noAliasDepNum, void *noAliasDepList) { TIMESCOPE_WITH_IDENT(loc); - if (depNum + noAliasDepNum > 0) - __kmpc_omp_taskwait(loc, __kmpc_global_thread_num(loc)); return __tgt_target_mapper(loc, device_id, host_ptr, arg_num, args_base, args, arg_sizes, arg_types, arg_names, arg_mappers); @@ -355,8 +339,6 @@ void *depList, int32_t noAliasDepNum, void *noAliasDepList) { TIMESCOPE(); - if (depNum + noAliasDepNum > 0) - __kmpc_omp_taskwait(NULL, __kmpc_global_thread_num(NULL)); return __tgt_target_teams_mapper(nullptr, device_id, host_ptr, arg_num, args_base, args, arg_sizes, arg_types, @@ -408,8 +390,6 @@ int32_t thread_limit, int32_t depNum, void *depList, int32_t noAliasDepNum, void *noAliasDepList) { TIMESCOPE_WITH_IDENT(loc); - if (depNum + noAliasDepNum > 0) - __kmpc_omp_taskwait(loc, __kmpc_global_thread_num(loc)); return __tgt_target_teams_mapper(loc, device_id, host_ptr, arg_num, args_base, args, arg_sizes, arg_types, arg_names, diff --git a/openmp/libomptarget/src/private.h b/openmp/libomptarget/src/private.h --- a/openmp/libomptarget/src/private.h +++ b/openmp/libomptarget/src/private.h @@ -91,7 +91,6 @@ #endif // functions that extract info from libomp; keep in sync int omp_get_default_device(void) __attribute__((weak)); -int32_t __kmpc_omp_taskwait(void *loc_ref, int32_t gtid) __attribute__((weak)); int32_t __kmpc_global_thread_num(void *) __attribute__((weak)); int __kmpc_get_target_offload(void) __attribute__((weak)); #ifdef __cplusplus