LLVM OpenMP 20.0.0git
|
#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp_wait_release.h"
Additional Inherited Members | |
Public Types inherited from kmp_flag_native< kmp_uint64, flag_oncore, false > | |
typedef kmp_uint64 | flag_t |
Public Types inherited from kmp_flag< FlagType > | |
typedef flag_traits< FlagType > | traits_type |
Protected Types inherited from kmp_flag_native< kmp_uint64, flag_oncore, false > | |
typedef flag_traits< FlagType > | traits_type |
Protected Attributes inherited from kmp_flag_native< kmp_uint64, flag_oncore, false > | |
volatile kmp_uint64 * | loc |
kmp_uint64 | checker |
When flag==checker, it has been released. | |
Protected Attributes inherited from kmp_flag< FlagType > | |
flag_properties | t |
"Type" of the flag in loc | |
kmp_info_t * | waiting_threads [1] = {nullptr} |
kmp_uint32 | num_waiting_threads |
Num threads sleeping on this thread. | |
std::atomic< bool > * | sleepLoc |
Definition at line 935 of file kmp_wait_release.h.
|
inline |
Definition at line 949 of file kmp_wait_release.h.
|
inline |
Definition at line 952 of file kmp_wait_release.h.
|
inline |
Definition at line 956 of file kmp_wait_release.h.
|
inlineoverridevirtual |
Definition at line 962 of file kmp_wait_release.h.
|
inlineoverridevirtual |
Reimplemented from kmp_flag_native< kmp_uint64, flag_oncore, false >.
Definition at line 968 of file kmp_wait_release.h.
References done_check_val(), and kmp_flag_native< kmp_uint64, flag_oncore, false >::get().
|
inlineoverridevirtual |
old_loc | in old value of flag |
Reimplemented from kmp_flag_native< kmp_uint64, flag_oncore, false >.
Definition at line 965 of file kmp_wait_release.h.
References kmp_flag_native< kmp_uint64, flag_oncore, false >::checker.
Referenced by done_check().
|
inline |
Definition at line 1007 of file kmp_wait_release.h.
References __kmp_execute_tasks_oncore(), ret, and USE_ITT_BUILD_ARG.
|
inline |
Definition at line 1023 of file kmp_wait_release.h.
|
inline |
Definition at line 1024 of file kmp_wait_release.h.
References flag_oncore.
|
inline |
Definition at line 983 of file kmp_wait_release.h.
References __kmp_dflt_blocktime, kmp_flag_native< kmp_uint64, flag_oncore, false >::get(), KMP_MAX_BLOCKTIME, KMP_TEST_THEN_OR64, and mask.
|
inlineoverridevirtual |
Reimplemented from kmp_flag_native< kmp_uint64, flag_oncore, false >.
Definition at line 969 of file kmp_wait_release.h.
References __kmp_wait_64(), flag, kmp_flag_native< kmp_uint64, flag_oncore, false >::get(), KMP_BARRIER_STATE_BUMP, KMP_BARRIER_SWITCH_TO_OWN_FLAG, KMP_BARRIER_SWITCHING, TRUE, and USE_ITT_BUILD_ARG.
Definition at line 964 of file kmp_wait_release.h.
References __kmp_free, and p.
|
inline |
Definition at line 963 of file kmp_wait_release.h.
References __kmp_allocate, and size.
|
inline |
Definition at line 1001 of file kmp_wait_release.h.
References __kmp_release_template().
Definition at line 1006 of file kmp_wait_release.h.
References __kmp_resume_oncore().
Definition at line 1002 of file kmp_wait_release.h.
References __kmp_suspend_oncore().
|
inline |
Definition at line 993 of file kmp_wait_release.h.
References USE_ITT_BUILD_ARG.