diff options
author | Mohame Atef <mohamedatef1698@gmail.com> | 2022-06-20 12:33:45 +0200 |
---|---|---|
committer | Mohame Atef <mohamedatef1698@gmail.com> | 2022-06-20 12:44:52 +0200 |
commit | d098c1d7c0c6d9afd1e5cfaebb2624a07b489a25 (patch) | |
tree | 36e1ce019ccf200845109e868e14b1814df8a22e /liboffloadmic/runtime/mic_lib.f90 | |
parent | 7d2bea06364d260ed5308403577ac0e18e5a6ea4 (diff) | |
download | gcc-d098c1d7c0c6d9afd1e5cfaebb2624a07b489a25.zip gcc-d098c1d7c0c6d9afd1e5cfaebb2624a07b489a25.tar.gz gcc-d098c1d7c0c6d9afd1e5cfaebb2624a07b489a25.tar.bz2 |
Fix sizes in OMPD support and add local ICVs functions.
This patch fixes some undesirable implementation details in OMPD support,
and adds local ICVs functions, e.g. per-thread, per-task, and per-parallel
region ICVs.
libgomp/ChangeLog
2022-06-17 Mohamed Atef <mohamedatef1698@gmail.com>
* ompd-helper.h (DEREFERENCE, ACCESS_VALUE): New macros.
(gompd_get_proc_bind): Change the returned value from ompd_word_t
to const char *.
(gompd_get_max_task_priority): Fix format.
(gompd_stringize_gompd_enabled): Removed.
(gompd_get_gompd_enabled): New function prototype.
* ompd-helper.c (gompd_get_affinity_format): Call CHECK_RET.
Fix format in gompd_enabled GET_VALUE.
(gompd_stringize_gompd_enabled): Removed.
(gompd_get_nthread, gompd_get_thread_limit, gompd_get_run_sched,
gompd_get_run_sched_chunk_size, gompd_get_default_device,
gompd_get_dynamic, gompd_get_max_active_levels, gompd_get_proc_bind,
gompd_is_final, gompd_is_implicit, gompd_get_team_size): New functions.
(gompd_get_gompd_enabled): Change the returned value from
ompd_word_t to const char *.
* ompd-init.c (ompd_process_initialize): Use sizeof_short instead of
sizeof_long_long in GET_VALUE argument.
* ompd-support.h: Change type from __UINT64_TYPE__ to unsigned short.
(GOMPD_FOREACH_ACCESS): Add entries for gomp_task kind
and final_task and gomp_team nthreads.
* ompd-support.c (gompd_get_offset, gompd_get_sizeof_member,
gompd_get_size, OMPD_SECTION): Define.
(gompd_access_gomp_thread_handle,
gompd_sizeof_gomp_thread_handle): New variables.
(gompd_state): Change type from __UNIT64_TYPE__ to
unsigned short.
(gompd_load): Remove gompd_init_access, gompd_init_sizeof_members,
gompd_init_sizes, gompd_access_gomp_thread_handle,
gompd_sizeof_gomp_thread_handle.
* ompd-icv.c (ompd_get_icv_from_scope): Add thread_handle,
task_handle and parallel_handle. Fix format in ashandle definition.
Call gompd_get_nthread, gompd_get_thread_limit, gomp_get_run_shed,
gompd_get_run_sched_chunk_size, gompd_get_default_device,
gompd_get_dynamic, gompd_get_max_active_levels, gompd_get_proc_bind,
gompd_is_final, gompd_is_implicit,
and gompd_get_team_size.
(ompd_get_icv_string_from_scope): Fix format in ashandle definition.
Add task_handle. Call gompd_get_gompd_enabled, and
gompd_get_proc_bind. Remove the call to
gompd_stringize_gompd_enabled.
Diffstat (limited to 'liboffloadmic/runtime/mic_lib.f90')
0 files changed, 0 insertions, 0 deletions