llvm-project/openmp/runtime/src
Shilei Tian 458db51c10 [OpenMP] Add missing `tt_hidden_helper_task_encountered` along with `tt_found_proxy_tasks`
In most cases, hidden helper task behave similar as detached tasks. That means,
for example, if we have to wait for detached tasks, we have to do the same thing
for hidden helper tasks as well. This patch adds the missing condition for hidden
helper task accordingly along with detached task.

Reviewed By: AndreyChurbanov

Differential Revision: https://reviews.llvm.org/D107316
2021-12-29 23:22:53 -05:00
..
i18n [OpenMP][libomp] Add core attributes to KMP_HW_SUBSET 2021-12-10 14:34:33 -06:00
include [OpenMP] libomp: fix Fortran header: lines exceeded 72-char length 2021-12-10 16:23:21 +03:00
thirdparty/ittnotify [OpenMP] Silence build warnings when built with MinGW 2021-11-17 18:51:18 +02:00
CMakeLists.txt Quote some more destination paths with variables 2021-12-13 17:29:08 +00:00
dllexports [OpenMP] libomp: add atomic functions for new OpenMP 5.1 atomics. 2021-10-13 21:02:18 +03:00
exports_so.txt Revert "[openmp] Add OMPT initialization in libomptarget" 2021-11-10 12:44:25 +01:00
extractExternal.cpp
kmp.h [OpenMP][libomp] Add core attributes to KMP_HW_SUBSET 2021-12-10 14:34:33 -06:00
kmp_affinity.cpp [OpenMP][libomp] Add use-all syntax to KMP_HW_SUBSET 2021-12-20 13:45:21 -06:00
kmp_affinity.h [OpenMP][libomp] Add use-all syntax to KMP_HW_SUBSET 2021-12-20 13:45:21 -06:00
kmp_alloc.cpp [OpenMP] libomp: add OpenMP 5.1 memory allocation routines. 2021-10-11 19:25:00 +03:00
kmp_atomic.cpp [OpenMP] libomp: disable definitions of 5.1 atomics for non-x86 arch. 2021-10-25 21:17:26 +03:00
kmp_atomic.h [OpenMP] libomp: add atomic functions for new OpenMP 5.1 atomics. 2021-10-13 21:02:18 +03:00
kmp_barrier.cpp [OpenMP] Add missing `tt_hidden_helper_task_encountered` along with `tt_found_proxy_tasks` 2021-12-29 23:22:53 -05:00
kmp_barrier.h [OpenMP] libomp: Add new experimental barrier: two-level distributed barrier 2021-07-29 14:09:26 -05:00
kmp_cancel.cpp
kmp_config.h.cmake [openmp] Do not use shared memory on Android 2021-08-09 09:41:32 -07:00
kmp_csupport.cpp [OpenMP] Add missing `tt_hidden_helper_task_encountered` along with `tt_found_proxy_tasks` 2021-12-29 23:22:53 -05:00
kmp_debug.cpp
kmp_debug.h
kmp_debugger.cpp [OpenMP] libomp: Fix possible NULL dereferences 2020-12-07 19:09:07 +03:00
kmp_debugger.h
kmp_dispatch.cpp [OpenMP] Change monotonicity of dynamic schedule 2021-09-07 08:18:46 -05:00
kmp_dispatch.h [OpenMP] libomp: fix dynamic loop dispatcher 2021-06-22 16:29:01 +03:00
kmp_dispatch_hier.h [OpenMP] libomp: fix dynamic loop dispatcher 2021-06-22 16:29:01 +03:00
kmp_environment.cpp [OpenMP][NFC] clang-format the whole openmp project 2021-02-20 12:46:32 -05:00
kmp_environment.h
kmp_error.cpp Added API for "masked" construct via two entrypoints: __kmpc_masked, 2021-03-05 09:29:57 -06:00
kmp_error.h
kmp_ftn_cdecl.cpp
kmp_ftn_entry.h [OpenMP] Remove unused variables from libomp code 2021-06-16 09:33:46 +02:00
kmp_ftn_extra.cpp
kmp_ftn_os.h [OpenMP] Add GOMP allocator functions 2021-10-20 11:37:29 -05:00
kmp_ftn_stdcall.cpp
kmp_global.cpp [OpenMP][host runtime] Add support for teams affinity 2021-10-14 16:30:28 -05:00
kmp_gsupport.cpp [OpenMP][OMPT][GOMP] task frame support in KMP_API_NAME_GOMP_PARALLEL_SECTIONS 2021-10-22 11:01:10 -05:00
kmp_i18n.cpp [OpenMP][NFC] clang-format the whole openmp project 2021-02-20 12:46:32 -05:00
kmp_i18n.h [OpenMP] Fix warnings due to redundant semicolons. NFC. 2021-05-02 21:51:06 +03:00
kmp_import.cpp
kmp_io.cpp [OpenMP][NFC] clang-format the whole openmp project 2021-02-20 12:46:32 -05:00
kmp_io.h
kmp_itt.cpp [OpenMP] libomp: fix ittnotify usage. 2021-10-13 20:49:05 +03:00
kmp_itt.h [OpenMP] libomp: fix ittnotify usage. 2021-10-13 20:49:05 +03:00
kmp_itt.inl [OpenMP] libomp: fix ittnotify usage. 2021-10-13 20:49:05 +03:00
kmp_lock.cpp [OpenMP][host runtime] Introduce kmp_cpuinfo_flags_t to replace integer flags 2021-10-01 11:08:39 -05:00
kmp_lock.h [OpenMP][host runtime] Fix indirect lock table race condition 2021-09-20 13:01:58 -05:00
kmp_omp.h Added API for "masked" construct via two entrypoints: __kmpc_masked, 2021-03-05 09:29:57 -06:00
kmp_os.h [OpenMP][host runtime] Introduce kmp_cpuinfo_flags_t to replace integer flags 2021-10-01 11:08:39 -05:00
kmp_platform.h [OpenMP] Changes to enable MSVC ARM64 build of libomp 2021-05-11 23:03:12 +03:00
kmp_runtime.cpp [OpenMP] Add missing `tt_hidden_helper_task_encountered` along with `tt_found_proxy_tasks` 2021-12-29 23:22:53 -05:00
kmp_safe_c_api.h [OpenMP] Fix incorrect KMP_STRLEN() macro 2021-04-05 09:03:09 -05:00
kmp_sched.cpp [OpenMP] Misc. changes that add or remove pointer/bound checks 2021-03-23 18:55:08 -05:00
kmp_settings.cpp [OpenMP][libomp] Add use-all syntax to KMP_HW_SUBSET 2021-12-20 13:45:21 -06:00
kmp_settings.h [OpenMP][OMPD] Implementation of OMPD debugging library - libompd. 2021-06-08 16:44:22 +05:30
kmp_stats.cpp Added API for "masked" construct via two entrypoints: __kmpc_masked, 2021-03-05 09:29:57 -06:00
kmp_stats.h [OpenMP] libomp: Add new experimental barrier: two-level distributed barrier 2021-07-29 14:09:26 -05:00
kmp_stats_timing.cpp
kmp_stats_timing.h
kmp_str.cpp [OpenMP] libomp: Add new experimental barrier: two-level distributed barrier 2021-07-29 14:09:26 -05:00
kmp_str.h [OpenMP] libomp: Add new experimental barrier: two-level distributed barrier 2021-07-29 14:09:26 -05:00
kmp_stub.cpp [OpenMP] libomp: add OpenMP 5.1 memory allocation routines. 2021-10-11 19:25:00 +03:00
kmp_stub.h [OpenMP] libomp: Handle implicit conversion warnings 2020-12-31 00:39:57 +03:00
kmp_taskdeps.cpp [OpenMP] Add missing `tt_hidden_helper_task_encountered` along with `tt_found_proxy_tasks` 2021-12-29 23:22:53 -05:00
kmp_taskdeps.h [OpenMP] libomp: runtime part of omp_all_memory task dependence implementation. 2021-09-08 16:55:32 +03:00
kmp_tasking.cpp [OpenMP] Add missing `tt_hidden_helper_task_encountered` along with `tt_found_proxy_tasks` 2021-12-29 23:22:53 -05:00
kmp_threadprivate.cpp Added API for "masked" construct via two entrypoints: __kmpc_masked, 2021-03-05 09:29:57 -06:00
kmp_utility.cpp [OpenMP][host runtime] Add initial hybrid CPU support 2021-10-14 16:49:42 -05:00
kmp_version.cpp [OpenMP] Misc. changes that add or remove pointer/bound checks 2021-03-23 18:55:08 -05:00
kmp_version.h
kmp_wait_release.cpp [OpenMP] libomp: Add new experimental barrier: two-level distributed barrier 2021-07-29 14:09:26 -05:00
kmp_wait_release.h [OpenMP] libomp: Add new experimental barrier: two-level distributed barrier 2021-07-29 14:09:26 -05:00
kmp_wrapper_getpid.h [OpenMP] Fix build on macOS sdk 10.12 and newer 2020-08-26 16:52:46 +03:00
kmp_wrapper_malloc.h
libomp.rc.var
ompd-specific.cpp [libomp] ompd_init(): fix heap-buffer-overflow when constructing libompd.so path 2021-07-13 15:36:46 +03:00
ompd-specific.h [OpenMP][OMPD] Implementation of OMPD debugging library - libompd. 2021-06-08 16:44:22 +05:30
ompt-event-specific.h Revert "[openmp] Add OMPT initialization in libomptarget" 2021-11-10 12:44:25 +01:00
ompt-general.cpp Revert "[openmp] Add OMPT initialization in libomptarget" 2021-11-10 12:44:25 +01:00
ompt-internal.h Revert "[openmp] Add OMPT initialization in libomptarget" 2021-11-10 12:44:25 +01:00
ompt-specific.cpp [OpenMP][OMPT] thread_num determination during execution of nested serialized parallel regions 2021-10-25 18:21:20 +02:00
ompt-specific.h [OpenMP] Misc. changes that add or remove pointer/bound checks 2021-03-23 18:55:08 -05:00
test-touch.c [OpenMP][NFC] clang-format the whole openmp project 2021-02-20 12:46:32 -05:00
z_Linux_asm.S [OpenMP] libomp: fix non-X86, non-AARCH64 builds 2020-11-25 20:40:23 +03:00
z_Linux_util.cpp [OpenMP][libomp] Add support for offline CPUs in Linux 2021-11-17 16:28:01 -06:00
z_Windows_NT-586_asm.asm
z_Windows_NT-586_util.cpp [OpenMP] Changes to enable MSVC ARM64 build of libomp 2021-05-11 23:03:12 +03:00
z_Windows_NT_util.cpp [OpenMP] libomp: Add new experimental barrier: two-level distributed barrier 2021-07-29 14:09:26 -05:00