Path: blob/main/contrib/llvm-project/openmp/runtime/src/kmp_ftn_os.h
35258 views
/*1* kmp_ftn_os.h -- KPTS Fortran defines header file.2*/34//===----------------------------------------------------------------------===//5//6// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.7// See https://llvm.org/LICENSE.txt for license information.8// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception9//10//===----------------------------------------------------------------------===//1112#ifndef KMP_FTN_OS_H13#define KMP_FTN_OS_H1415// KMP_FNT_ENTRIES may be one of: KMP_FTN_PLAIN, KMP_FTN_UPPER, KMP_FTN_APPEND,16// KMP_FTN_UAPPEND.1718/* -------------------------- External definitions ------------------------ */1920#if KMP_FTN_ENTRIES == KMP_FTN_PLAIN2122#define FTN_SET_STACKSIZE kmp_set_stacksize23#define FTN_SET_STACKSIZE_S kmp_set_stacksize_s24#define FTN_GET_STACKSIZE kmp_get_stacksize25#define FTN_GET_STACKSIZE_S kmp_get_stacksize_s26#define FTN_SET_BLOCKTIME kmp_set_blocktime27#define FTN_GET_BLOCKTIME kmp_get_blocktime28#define FTN_SET_LIBRARY_SERIAL kmp_set_library_serial29#define FTN_SET_LIBRARY_TURNAROUND kmp_set_library_turnaround30#define FTN_SET_LIBRARY_THROUGHPUT kmp_set_library_throughput31#define FTN_SET_LIBRARY kmp_set_library32#define FTN_GET_LIBRARY kmp_get_library33#define FTN_SET_DEFAULTS kmp_set_defaults34#define FTN_SET_DISP_NUM_BUFFERS kmp_set_disp_num_buffers35#define FTN_SET_AFFINITY kmp_set_affinity36#define FTN_GET_AFFINITY kmp_get_affinity37#define FTN_GET_AFFINITY_MAX_PROC kmp_get_affinity_max_proc38#define FTN_CREATE_AFFINITY_MASK kmp_create_affinity_mask39#define FTN_DESTROY_AFFINITY_MASK kmp_destroy_affinity_mask40#define FTN_SET_AFFINITY_MASK_PROC kmp_set_affinity_mask_proc41#define FTN_UNSET_AFFINITY_MASK_PROC kmp_unset_affinity_mask_proc42#define FTN_GET_AFFINITY_MASK_PROC kmp_get_affinity_mask_proc4344#define FTN_MALLOC kmp_malloc45#define FTN_ALIGNED_MALLOC kmp_aligned_malloc46#define FTN_CALLOC kmp_calloc47#define FTN_REALLOC kmp_realloc48#define FTN_KFREE kmp_free4950#define FTN_GET_NUM_KNOWN_THREADS kmp_get_num_known_threads5152#define FTN_SET_NUM_THREADS omp_set_num_threads53#define FTN_GET_NUM_THREADS omp_get_num_threads54#define FTN_GET_MAX_THREADS omp_get_max_threads55#define FTN_GET_THREAD_NUM omp_get_thread_num56#define FTN_GET_NUM_PROCS omp_get_num_procs57#define FTN_SET_DYNAMIC omp_set_dynamic58#define FTN_GET_DYNAMIC omp_get_dynamic59#define FTN_SET_NESTED omp_set_nested60#define FTN_GET_NESTED omp_get_nested61#define FTN_IN_PARALLEL omp_in_parallel62#define FTN_GET_THREAD_LIMIT omp_get_thread_limit63#define FTN_SET_SCHEDULE omp_set_schedule64#define FTN_GET_SCHEDULE omp_get_schedule65#define FTN_SET_MAX_ACTIVE_LEVELS omp_set_max_active_levels66#define FTN_GET_MAX_ACTIVE_LEVELS omp_get_max_active_levels67#define FTN_GET_ACTIVE_LEVEL omp_get_active_level68#define FTN_GET_LEVEL omp_get_level69#define FTN_GET_ANCESTOR_THREAD_NUM omp_get_ancestor_thread_num70#define FTN_GET_TEAM_SIZE omp_get_team_size71#define FTN_IN_FINAL omp_in_final72#define FTN_GET_PROC_BIND omp_get_proc_bind73#define FTN_GET_NUM_TEAMS omp_get_num_teams74#define FTN_GET_TEAM_NUM omp_get_team_num75#define FTN_INIT_LOCK omp_init_lock76#if KMP_USE_DYNAMIC_LOCK77#define FTN_INIT_LOCK_WITH_HINT omp_init_lock_with_hint78#define FTN_INIT_NEST_LOCK_WITH_HINT omp_init_nest_lock_with_hint79#endif80#define FTN_DESTROY_LOCK omp_destroy_lock81#define FTN_SET_LOCK omp_set_lock82#define FTN_UNSET_LOCK omp_unset_lock83#define FTN_TEST_LOCK omp_test_lock84#define FTN_INIT_NEST_LOCK omp_init_nest_lock85#define FTN_DESTROY_NEST_LOCK omp_destroy_nest_lock86#define FTN_SET_NEST_LOCK omp_set_nest_lock87#define FTN_UNSET_NEST_LOCK omp_unset_nest_lock88#define FTN_TEST_NEST_LOCK omp_test_nest_lock8990#define FTN_SET_WARNINGS_ON kmp_set_warnings_on91#define FTN_SET_WARNINGS_OFF kmp_set_warnings_off9293#define FTN_GET_WTIME omp_get_wtime94#define FTN_GET_WTICK omp_get_wtick9596#define FTN_GET_NUM_DEVICES omp_get_num_devices97#define FTN_GET_DEFAULT_DEVICE omp_get_default_device98#define FTN_SET_DEFAULT_DEVICE omp_set_default_device99#define FTN_IS_INITIAL_DEVICE omp_is_initial_device100101#define FTN_GET_CANCELLATION omp_get_cancellation102#define FTN_GET_CANCELLATION_STATUS kmp_get_cancellation_status103104#define FTN_GET_MAX_TASK_PRIORITY omp_get_max_task_priority105#define FTN_GET_NUM_PLACES omp_get_num_places106#define FTN_GET_PLACE_NUM_PROCS omp_get_place_num_procs107#define FTN_GET_PLACE_PROC_IDS omp_get_place_proc_ids108#define FTN_GET_PLACE_NUM omp_get_place_num109#define FTN_GET_PARTITION_NUM_PLACES omp_get_partition_num_places110#define FTN_GET_PARTITION_PLACE_NUMS omp_get_partition_place_nums111#define FTN_GET_INITIAL_DEVICE omp_get_initial_device112#ifdef KMP_STUB113#define FTN_TARGET_ALLOC omp_target_alloc114#define FTN_TARGET_FREE omp_target_free115#define FTN_TARGET_IS_PRESENT omp_target_is_present116#define FTN_TARGET_MEMCPY omp_target_memcpy117#define FTN_TARGET_MEMCPY_RECT omp_target_memcpy_rect118#define FTN_TARGET_MEMSET omp_target_memset119#define FTN_TARGET_MEMSET_ASYNC omp_target_memset_async120#define FTN_TARGET_ASSOCIATE_PTR omp_target_associate_ptr121#define FTN_TARGET_DISASSOCIATE_PTR omp_target_disassociate_ptr122#endif123124#define FTN_CONTROL_TOOL omp_control_tool125#define FTN_INIT_ALLOCATOR omp_init_allocator126#define FTN_DESTROY_ALLOCATOR omp_destroy_allocator127#define FTN_SET_DEFAULT_ALLOCATOR omp_set_default_allocator128#define FTN_GET_DEFAULT_ALLOCATOR omp_get_default_allocator129#define FTN_GET_DEVICE_NUM omp_get_device_num130#define FTN_SET_AFFINITY_FORMAT omp_set_affinity_format131#define FTN_GET_AFFINITY_FORMAT omp_get_affinity_format132#define FTN_DISPLAY_AFFINITY omp_display_affinity133#define FTN_CAPTURE_AFFINITY omp_capture_affinity134#define FTN_PAUSE_RESOURCE omp_pause_resource135#define FTN_PAUSE_RESOURCE_ALL omp_pause_resource_all136#define FTN_GET_SUPPORTED_ACTIVE_LEVELS omp_get_supported_active_levels137#define FTN_DISPLAY_ENV omp_display_env138#define FTN_IN_EXPLICIT_TASK omp_in_explicit_task139#define FTN_FULFILL_EVENT omp_fulfill_event140#define FTN_SET_NUM_TEAMS omp_set_num_teams141#define FTN_GET_MAX_TEAMS omp_get_max_teams142#define FTN_SET_TEAMS_THREAD_LIMIT omp_set_teams_thread_limit143#define FTN_GET_TEAMS_THREAD_LIMIT omp_get_teams_thread_limit144145#define FTN_GET_NUM_INTEROP_PROPERTIES omp_get_num_interop_properties146#define FTN_GET_INTEROP_INT omp_get_interop_int147#define FTN_GET_INTEROP_PTR omp_get_interop_ptr148#define FTN_GET_INTEROP_STR omp_get_interop_str149#define FTN_GET_INTEROP_NAME omp_get_interop_name150#define FTN_GET_INTEROP_TYPE_DESC omp_get_interop_type_desc151#define FTN_GET_INTEROP_RC_DESC omp_get_interop_rc_desc152153#endif /* KMP_FTN_PLAIN */154155/* ------------------------------------------------------------------------ */156157#if KMP_FTN_ENTRIES == KMP_FTN_APPEND158159#define FTN_SET_STACKSIZE kmp_set_stacksize_160#define FTN_SET_STACKSIZE_S kmp_set_stacksize_s_161#define FTN_GET_STACKSIZE kmp_get_stacksize_162#define FTN_GET_STACKSIZE_S kmp_get_stacksize_s_163#define FTN_SET_BLOCKTIME kmp_set_blocktime_164#define FTN_GET_BLOCKTIME kmp_get_blocktime_165#define FTN_SET_LIBRARY_SERIAL kmp_set_library_serial_166#define FTN_SET_LIBRARY_TURNAROUND kmp_set_library_turnaround_167#define FTN_SET_LIBRARY_THROUGHPUT kmp_set_library_throughput_168#define FTN_SET_LIBRARY kmp_set_library_169#define FTN_GET_LIBRARY kmp_get_library_170#define FTN_SET_DEFAULTS kmp_set_defaults_171#define FTN_SET_DISP_NUM_BUFFERS kmp_set_disp_num_buffers_172#define FTN_SET_AFFINITY kmp_set_affinity_173#define FTN_GET_AFFINITY kmp_get_affinity_174#define FTN_GET_AFFINITY_MAX_PROC kmp_get_affinity_max_proc_175#define FTN_CREATE_AFFINITY_MASK kmp_create_affinity_mask_176#define FTN_DESTROY_AFFINITY_MASK kmp_destroy_affinity_mask_177#define FTN_SET_AFFINITY_MASK_PROC kmp_set_affinity_mask_proc_178#define FTN_UNSET_AFFINITY_MASK_PROC kmp_unset_affinity_mask_proc_179#define FTN_GET_AFFINITY_MASK_PROC kmp_get_affinity_mask_proc_180181#define FTN_MALLOC kmp_malloc_182#define FTN_ALIGNED_MALLOC kmp_aligned_malloc_183#define FTN_CALLOC kmp_calloc_184#define FTN_REALLOC kmp_realloc_185#define FTN_KFREE kmp_free_186187#define FTN_GET_NUM_KNOWN_THREADS kmp_get_num_known_threads_188189#define FTN_SET_NUM_THREADS omp_set_num_threads_190#define FTN_GET_NUM_THREADS omp_get_num_threads_191#define FTN_GET_MAX_THREADS omp_get_max_threads_192#define FTN_GET_THREAD_NUM omp_get_thread_num_193#define FTN_GET_NUM_PROCS omp_get_num_procs_194#define FTN_SET_DYNAMIC omp_set_dynamic_195#define FTN_GET_DYNAMIC omp_get_dynamic_196#define FTN_SET_NESTED omp_set_nested_197#define FTN_GET_NESTED omp_get_nested_198#define FTN_IN_PARALLEL omp_in_parallel_199#define FTN_GET_THREAD_LIMIT omp_get_thread_limit_200#define FTN_SET_SCHEDULE omp_set_schedule_201#define FTN_GET_SCHEDULE omp_get_schedule_202#define FTN_SET_MAX_ACTIVE_LEVELS omp_set_max_active_levels_203#define FTN_GET_MAX_ACTIVE_LEVELS omp_get_max_active_levels_204#define FTN_GET_ACTIVE_LEVEL omp_get_active_level_205#define FTN_GET_LEVEL omp_get_level_206#define FTN_GET_ANCESTOR_THREAD_NUM omp_get_ancestor_thread_num_207#define FTN_GET_TEAM_SIZE omp_get_team_size_208#define FTN_IN_FINAL omp_in_final_209#define FTN_GET_PROC_BIND omp_get_proc_bind_210#define FTN_GET_NUM_TEAMS omp_get_num_teams_211#define FTN_GET_TEAM_NUM omp_get_team_num_212#define FTN_INIT_LOCK omp_init_lock_213#if KMP_USE_DYNAMIC_LOCK214#define FTN_INIT_LOCK_WITH_HINT omp_init_lock_with_hint_215#define FTN_INIT_NEST_LOCK_WITH_HINT omp_init_nest_lock_with_hint_216#endif217#define FTN_DESTROY_LOCK omp_destroy_lock_218#define FTN_SET_LOCK omp_set_lock_219#define FTN_UNSET_LOCK omp_unset_lock_220#define FTN_TEST_LOCK omp_test_lock_221#define FTN_INIT_NEST_LOCK omp_init_nest_lock_222#define FTN_DESTROY_NEST_LOCK omp_destroy_nest_lock_223#define FTN_SET_NEST_LOCK omp_set_nest_lock_224#define FTN_UNSET_NEST_LOCK omp_unset_nest_lock_225#define FTN_TEST_NEST_LOCK omp_test_nest_lock_226227#define FTN_SET_WARNINGS_ON kmp_set_warnings_on_228#define FTN_SET_WARNINGS_OFF kmp_set_warnings_off_229230#define FTN_GET_WTIME omp_get_wtime_231#define FTN_GET_WTICK omp_get_wtick_232233#define FTN_GET_NUM_DEVICES omp_get_num_devices_234#define FTN_GET_DEFAULT_DEVICE omp_get_default_device_235#define FTN_SET_DEFAULT_DEVICE omp_set_default_device_236#define FTN_IS_INITIAL_DEVICE omp_is_initial_device_237238#define FTN_GET_CANCELLATION omp_get_cancellation_239#define FTN_GET_CANCELLATION_STATUS kmp_get_cancellation_status_240241#define FTN_GET_MAX_TASK_PRIORITY omp_get_max_task_priority_242#define FTN_GET_NUM_PLACES omp_get_num_places_243#define FTN_GET_PLACE_NUM_PROCS omp_get_place_num_procs_244#define FTN_GET_PLACE_PROC_IDS omp_get_place_proc_ids_245#define FTN_GET_PLACE_NUM omp_get_place_num_246#define FTN_GET_PARTITION_NUM_PLACES omp_get_partition_num_places_247#define FTN_GET_PARTITION_PLACE_NUMS omp_get_partition_place_nums_248#define FTN_GET_INITIAL_DEVICE omp_get_initial_device_249#ifdef KMP_STUB250#define FTN_TARGET_ALLOC omp_target_alloc_251#define FTN_TARGET_FREE omp_target_free_252#define FTN_TARGET_IS_PRESENT omp_target_is_present_253#define FTN_TARGET_MEMCPY omp_target_memcpy_254#define FTN_TARGET_MEMCPY_RECT omp_target_memcpy_rect_255#define FTN_TARGET_ASSOCIATE_PTR omp_target_associate_ptr_256#define FTN_TARGET_DISASSOCIATE_PTR omp_target_disassociate_ptr_257#endif258259#define FTN_CONTROL_TOOL omp_control_tool_260#define FTN_INIT_ALLOCATOR omp_init_allocator_261#define FTN_DESTROY_ALLOCATOR omp_destroy_allocator_262#define FTN_SET_DEFAULT_ALLOCATOR omp_set_default_allocator_263#define FTN_GET_DEFAULT_ALLOCATOR omp_get_default_allocator_264#define FTN_ALLOC omp_alloc_265#define FTN_FREE omp_free_266#define FTN_GET_DEVICE_NUM omp_get_device_num_267#define FTN_SET_AFFINITY_FORMAT omp_set_affinity_format_268#define FTN_GET_AFFINITY_FORMAT omp_get_affinity_format_269#define FTN_DISPLAY_AFFINITY omp_display_affinity_270#define FTN_CAPTURE_AFFINITY omp_capture_affinity_271#define FTN_PAUSE_RESOURCE omp_pause_resource_272#define FTN_PAUSE_RESOURCE_ALL omp_pause_resource_all_273#define FTN_GET_SUPPORTED_ACTIVE_LEVELS omp_get_supported_active_levels_274#define FTN_DISPLAY_ENV omp_display_env_275#define FTN_IN_EXPLICIT_TASK omp_in_explicit_task_276#define FTN_FULFILL_EVENT omp_fulfill_event_277#define FTN_SET_NUM_TEAMS omp_set_num_teams_278#define FTN_GET_MAX_TEAMS omp_get_max_teams_279#define FTN_SET_TEAMS_THREAD_LIMIT omp_set_teams_thread_limit_280#define FTN_GET_TEAMS_THREAD_LIMIT omp_get_teams_thread_limit_281282#define FTN_GET_NUM_INTEROP_PROPERTIES omp_get_num_interop_properties_283#define FTN_GET_INTEROP_INT omp_get_interop_int_284#define FTN_GET_INTEROP_PTR omp_get_interop_ptr_285#define FTN_GET_INTEROP_STR omp_get_interop_str_286#define FTN_GET_INTEROP_NAME omp_get_interop_name_287#define FTN_GET_INTEROP_TYPE_DESC omp_get_interop_type_desc_288#define FTN_GET_INTEROP_RC_DESC omp_get_interop_rc_desc_289290#endif /* KMP_FTN_APPEND */291292/* ------------------------------------------------------------------------ */293294#if KMP_FTN_ENTRIES == KMP_FTN_UPPER295296#define FTN_SET_STACKSIZE KMP_SET_STACKSIZE297#define FTN_SET_STACKSIZE_S KMP_SET_STACKSIZE_S298#define FTN_GET_STACKSIZE KMP_GET_STACKSIZE299#define FTN_GET_STACKSIZE_S KMP_GET_STACKSIZE_S300#define FTN_SET_BLOCKTIME KMP_SET_BLOCKTIME301#define FTN_GET_BLOCKTIME KMP_GET_BLOCKTIME302#define FTN_SET_LIBRARY_SERIAL KMP_SET_LIBRARY_SERIAL303#define FTN_SET_LIBRARY_TURNAROUND KMP_SET_LIBRARY_TURNAROUND304#define FTN_SET_LIBRARY_THROUGHPUT KMP_SET_LIBRARY_THROUGHPUT305#define FTN_SET_LIBRARY KMP_SET_LIBRARY306#define FTN_GET_LIBRARY KMP_GET_LIBRARY307#define FTN_SET_DEFAULTS KMP_SET_DEFAULTS308#define FTN_SET_DISP_NUM_BUFFERS KMP_SET_DISP_NUM_BUFFERS309#define FTN_SET_AFFINITY KMP_SET_AFFINITY310#define FTN_GET_AFFINITY KMP_GET_AFFINITY311#define FTN_GET_AFFINITY_MAX_PROC KMP_GET_AFFINITY_MAX_PROC312#define FTN_CREATE_AFFINITY_MASK KMP_CREATE_AFFINITY_MASK313#define FTN_DESTROY_AFFINITY_MASK KMP_DESTROY_AFFINITY_MASK314#define FTN_SET_AFFINITY_MASK_PROC KMP_SET_AFFINITY_MASK_PROC315#define FTN_UNSET_AFFINITY_MASK_PROC KMP_UNSET_AFFINITY_MASK_PROC316#define FTN_GET_AFFINITY_MASK_PROC KMP_GET_AFFINITY_MASK_PROC317318#define FTN_MALLOC KMP_MALLOC319#define FTN_ALIGNED_MALLOC KMP_ALIGNED_MALLOC320#define FTN_CALLOC KMP_CALLOC321#define FTN_REALLOC KMP_REALLOC322#define FTN_KFREE KMP_FREE323324#define FTN_GET_NUM_KNOWN_THREADS KMP_GET_NUM_KNOWN_THREADS325326#define FTN_SET_NUM_THREADS OMP_SET_NUM_THREADS327#define FTN_GET_NUM_THREADS OMP_GET_NUM_THREADS328#define FTN_GET_MAX_THREADS OMP_GET_MAX_THREADS329#define FTN_GET_THREAD_NUM OMP_GET_THREAD_NUM330#define FTN_GET_NUM_PROCS OMP_GET_NUM_PROCS331#define FTN_SET_DYNAMIC OMP_SET_DYNAMIC332#define FTN_GET_DYNAMIC OMP_GET_DYNAMIC333#define FTN_SET_NESTED OMP_SET_NESTED334#define FTN_GET_NESTED OMP_GET_NESTED335#define FTN_IN_PARALLEL OMP_IN_PARALLEL336#define FTN_GET_THREAD_LIMIT OMP_GET_THREAD_LIMIT337#define FTN_SET_SCHEDULE OMP_SET_SCHEDULE338#define FTN_GET_SCHEDULE OMP_GET_SCHEDULE339#define FTN_SET_MAX_ACTIVE_LEVELS OMP_SET_MAX_ACTIVE_LEVELS340#define FTN_GET_MAX_ACTIVE_LEVELS OMP_GET_MAX_ACTIVE_LEVELS341#define FTN_GET_ACTIVE_LEVEL OMP_GET_ACTIVE_LEVEL342#define FTN_GET_LEVEL OMP_GET_LEVEL343#define FTN_GET_ANCESTOR_THREAD_NUM OMP_GET_ANCESTOR_THREAD_NUM344#define FTN_GET_TEAM_SIZE OMP_GET_TEAM_SIZE345#define FTN_IN_FINAL OMP_IN_FINAL346#define FTN_GET_PROC_BIND OMP_GET_PROC_BIND347#define FTN_GET_NUM_TEAMS OMP_GET_NUM_TEAMS348#define FTN_GET_TEAM_NUM OMP_GET_TEAM_NUM349#define FTN_INIT_LOCK OMP_INIT_LOCK350#if KMP_USE_DYNAMIC_LOCK351#define FTN_INIT_LOCK_WITH_HINT OMP_INIT_LOCK_WITH_HINT352#define FTN_INIT_NEST_LOCK_WITH_HINT OMP_INIT_NEST_LOCK_WITH_HINT353#endif354#define FTN_DESTROY_LOCK OMP_DESTROY_LOCK355#define FTN_SET_LOCK OMP_SET_LOCK356#define FTN_UNSET_LOCK OMP_UNSET_LOCK357#define FTN_TEST_LOCK OMP_TEST_LOCK358#define FTN_INIT_NEST_LOCK OMP_INIT_NEST_LOCK359#define FTN_DESTROY_NEST_LOCK OMP_DESTROY_NEST_LOCK360#define FTN_SET_NEST_LOCK OMP_SET_NEST_LOCK361#define FTN_UNSET_NEST_LOCK OMP_UNSET_NEST_LOCK362#define FTN_TEST_NEST_LOCK OMP_TEST_NEST_LOCK363364#define FTN_SET_WARNINGS_ON KMP_SET_WARNINGS_ON365#define FTN_SET_WARNINGS_OFF KMP_SET_WARNINGS_OFF366367#define FTN_GET_WTIME OMP_GET_WTIME368#define FTN_GET_WTICK OMP_GET_WTICK369370#define FTN_GET_NUM_DEVICES OMP_GET_NUM_DEVICES371#define FTN_GET_DEFAULT_DEVICE OMP_GET_DEFAULT_DEVICE372#define FTN_SET_DEFAULT_DEVICE OMP_SET_DEFAULT_DEVICE373#define FTN_IS_INITIAL_DEVICE OMP_IS_INITIAL_DEVICE374375#define FTN_GET_CANCELLATION OMP_GET_CANCELLATION376#define FTN_GET_CANCELLATION_STATUS KMP_GET_CANCELLATION_STATUS377378#define FTN_GET_MAX_TASK_PRIORITY OMP_GET_MAX_TASK_PRIORITY379#define FTN_GET_NUM_PLACES OMP_GET_NUM_PLACES380#define FTN_GET_PLACE_NUM_PROCS OMP_GET_PLACE_NUM_PROCS381#define FTN_GET_PLACE_PROC_IDS OMP_GET_PLACE_PROC_IDS382#define FTN_GET_PLACE_NUM OMP_GET_PLACE_NUM383#define FTN_GET_PARTITION_NUM_PLACES OMP_GET_PARTITION_NUM_PLACES384#define FTN_GET_PARTITION_PLACE_NUMS OMP_GET_PARTITION_PLACE_NUMS385#define FTN_GET_INITIAL_DEVICE OMP_GET_INITIAL_DEVICE386#ifdef KMP_STUB387#define FTN_TARGET_ALLOC OMP_TARGET_ALLOC388#define FTN_TARGET_FREE OMP_TARGET_FREE389#define FTN_TARGET_IS_PRESENT OMP_TARGET_IS_PRESENT390#define FTN_TARGET_MEMCPY OMP_TARGET_MEMCPY391#define FTN_TARGET_MEMCPY_RECT OMP_TARGET_MEMCPY_RECT392#define FTN_TARGET_ASSOCIATE_PTR OMP_TARGET_ASSOCIATE_PTR393#define FTN_TARGET_DISASSOCIATE_PTR OMP_TARGET_DISASSOCIATE_PTR394#endif395396#define FTN_CONTROL_TOOL OMP_CONTROL_TOOL397#define FTN_INIT_ALLOCATOR OMP_INIT_ALLOCATOR398#define FTN_DESTROY_ALLOCATOR OMP_DESTROY_ALLOCATOR399#define FTN_SET_DEFAULT_ALLOCATOR OMP_SET_DEFAULT_ALLOCATOR400#define FTN_GET_DEFAULT_ALLOCATOR OMP_GET_DEFAULT_ALLOCATOR401#define FTN_GET_DEVICE_NUM OMP_GET_DEVICE_NUM402#define FTN_SET_AFFINITY_FORMAT OMP_SET_AFFINITY_FORMAT403#define FTN_GET_AFFINITY_FORMAT OMP_GET_AFFINITY_FORMAT404#define FTN_DISPLAY_AFFINITY OMP_DISPLAY_AFFINITY405#define FTN_CAPTURE_AFFINITY OMP_CAPTURE_AFFINITY406#define FTN_PAUSE_RESOURCE OMP_PAUSE_RESOURCE407#define FTN_PAUSE_RESOURCE_ALL OMP_PAUSE_RESOURCE_ALL408#define FTN_GET_SUPPORTED_ACTIVE_LEVELS OMP_GET_SUPPORTED_ACTIVE_LEVELS409#define FTN_DISPLAY_ENV OMP_DISPLAY_ENV410#define FTN_IN_EXPLICIT_TASK OMP_IN_EXPLICIT_TASK411#define FTN_FULFILL_EVENT OMP_FULFILL_EVENT412#define FTN_SET_NUM_TEAMS OMP_SET_NUM_TEAMS413#define FTN_GET_MAX_TEAMS OMP_GET_MAX_TEAMS414#define FTN_SET_TEAMS_THREAD_LIMIT OMP_SET_TEAMS_THREAD_LIMIT415#define FTN_GET_TEAMS_THREAD_LIMIT OMP_GET_TEAMS_THREAD_LIMIT416417#define FTN_GET_NUM_INTEROP_PROPERTIES OMP_GET_NUM_INTEROP_PROPERTIES418#define FTN_GET_INTEROP_INT OMP_GET_INTEROP_INT419#define FTN_GET_INTEROP_PTR OMP_GET_INTEROP_PTR420#define FTN_GET_INTEROP_STR OMP_GET_INTEROP_STR421#define FTN_GET_INTEROP_NAME OMP_GET_INTEROP_NAME422#define FTN_GET_INTEROP_TYPE_DESC OMP_GET_INTEROP_TYPE_DESC423#define FTN_GET_INTEROP_RC_DESC OMP_GET_INTEROP_RC_DESC424425#endif /* KMP_FTN_UPPER */426427/* ------------------------------------------------------------------------ */428429#if KMP_FTN_ENTRIES == KMP_FTN_UAPPEND430431#define FTN_SET_STACKSIZE KMP_SET_STACKSIZE_432#define FTN_SET_STACKSIZE_S KMP_SET_STACKSIZE_S_433#define FTN_GET_STACKSIZE KMP_GET_STACKSIZE_434#define FTN_GET_STACKSIZE_S KMP_GET_STACKSIZE_S_435#define FTN_SET_BLOCKTIME KMP_SET_BLOCKTIME_436#define FTN_GET_BLOCKTIME KMP_GET_BLOCKTIME_437#define FTN_SET_LIBRARY_SERIAL KMP_SET_LIBRARY_SERIAL_438#define FTN_SET_LIBRARY_TURNAROUND KMP_SET_LIBRARY_TURNAROUND_439#define FTN_SET_LIBRARY_THROUGHPUT KMP_SET_LIBRARY_THROUGHPUT_440#define FTN_SET_LIBRARY KMP_SET_LIBRARY_441#define FTN_GET_LIBRARY KMP_GET_LIBRARY_442#define FTN_SET_DEFAULTS KMP_SET_DEFAULTS_443#define FTN_SET_DISP_NUM_BUFFERS KMP_SET_DISP_NUM_BUFFERS_444#define FTN_SET_AFFINITY KMP_SET_AFFINITY_445#define FTN_GET_AFFINITY KMP_GET_AFFINITY_446#define FTN_GET_AFFINITY_MAX_PROC KMP_GET_AFFINITY_MAX_PROC_447#define FTN_CREATE_AFFINITY_MASK KMP_CREATE_AFFINITY_MASK_448#define FTN_DESTROY_AFFINITY_MASK KMP_DESTROY_AFFINITY_MASK_449#define FTN_SET_AFFINITY_MASK_PROC KMP_SET_AFFINITY_MASK_PROC_450#define FTN_UNSET_AFFINITY_MASK_PROC KMP_UNSET_AFFINITY_MASK_PROC_451#define FTN_GET_AFFINITY_MASK_PROC KMP_GET_AFFINITY_MASK_PROC_452453#define FTN_MALLOC KMP_MALLOC_454#define FTN_ALIGNED_MALLOC KMP_ALIGNED_MALLOC_455#define FTN_CALLOC KMP_CALLOC_456#define FTN_REALLOC KMP_REALLOC_457#define FTN_KFREE KMP_FREE_458459#define FTN_GET_NUM_KNOWN_THREADS KMP_GET_NUM_KNOWN_THREADS_460461#define FTN_SET_NUM_THREADS OMP_SET_NUM_THREADS_462#define FTN_GET_NUM_THREADS OMP_GET_NUM_THREADS_463#define FTN_GET_MAX_THREADS OMP_GET_MAX_THREADS_464#define FTN_GET_THREAD_NUM OMP_GET_THREAD_NUM_465#define FTN_GET_NUM_PROCS OMP_GET_NUM_PROCS_466#define FTN_SET_DYNAMIC OMP_SET_DYNAMIC_467#define FTN_GET_DYNAMIC OMP_GET_DYNAMIC_468#define FTN_SET_NESTED OMP_SET_NESTED_469#define FTN_GET_NESTED OMP_GET_NESTED_470#define FTN_IN_PARALLEL OMP_IN_PARALLEL_471#define FTN_GET_THREAD_LIMIT OMP_GET_THREAD_LIMIT_472#define FTN_SET_SCHEDULE OMP_SET_SCHEDULE_473#define FTN_GET_SCHEDULE OMP_GET_SCHEDULE_474#define FTN_SET_MAX_ACTIVE_LEVELS OMP_SET_MAX_ACTIVE_LEVELS_475#define FTN_GET_MAX_ACTIVE_LEVELS OMP_GET_MAX_ACTIVE_LEVELS_476#define FTN_GET_ACTIVE_LEVEL OMP_GET_ACTIVE_LEVEL_477#define FTN_GET_LEVEL OMP_GET_LEVEL_478#define FTN_GET_ANCESTOR_THREAD_NUM OMP_GET_ANCESTOR_THREAD_NUM_479#define FTN_GET_TEAM_SIZE OMP_GET_TEAM_SIZE_480#define FTN_IN_FINAL OMP_IN_FINAL_481#define FTN_GET_PROC_BIND OMP_GET_PROC_BIND_482#define FTN_GET_NUM_TEAMS OMP_GET_NUM_TEAMS_483#define FTN_GET_TEAM_NUM OMP_GET_TEAM_NUM_484#define FTN_INIT_LOCK OMP_INIT_LOCK_485#if KMP_USE_DYNAMIC_LOCK486#define FTN_INIT_LOCK_WITH_HINT OMP_INIT_LOCK_WITH_HINT_487#define FTN_INIT_NEST_LOCK_WITH_HINT OMP_INIT_NEST_LOCK_WITH_HINT_488#endif489#define FTN_DESTROY_LOCK OMP_DESTROY_LOCK_490#define FTN_SET_LOCK OMP_SET_LOCK_491#define FTN_UNSET_LOCK OMP_UNSET_LOCK_492#define FTN_TEST_LOCK OMP_TEST_LOCK_493#define FTN_INIT_NEST_LOCK OMP_INIT_NEST_LOCK_494#define FTN_DESTROY_NEST_LOCK OMP_DESTROY_NEST_LOCK_495#define FTN_SET_NEST_LOCK OMP_SET_NEST_LOCK_496#define FTN_UNSET_NEST_LOCK OMP_UNSET_NEST_LOCK_497#define FTN_TEST_NEST_LOCK OMP_TEST_NEST_LOCK_498499#define FTN_SET_WARNINGS_ON KMP_SET_WARNINGS_ON_500#define FTN_SET_WARNINGS_OFF KMP_SET_WARNINGS_OFF_501502#define FTN_GET_WTIME OMP_GET_WTIME_503#define FTN_GET_WTICK OMP_GET_WTICK_504505#define FTN_GET_NUM_DEVICES OMP_GET_NUM_DEVICES_506#define FTN_GET_DEFAULT_DEVICE OMP_GET_DEFAULT_DEVICE_507#define FTN_SET_DEFAULT_DEVICE OMP_SET_DEFAULT_DEVICE_508#define FTN_IS_INITIAL_DEVICE OMP_IS_INITIAL_DEVICE_509510#define FTN_GET_CANCELLATION OMP_GET_CANCELLATION_511#define FTN_GET_CANCELLATION_STATUS KMP_GET_CANCELLATION_STATUS_512513#define FTN_GET_MAX_TASK_PRIORITY OMP_GET_MAX_TASK_PRIORITY_514#define FTN_GET_NUM_PLACES OMP_GET_NUM_PLACES_515#define FTN_GET_PLACE_NUM_PROCS OMP_GET_PLACE_NUM_PROCS_516#define FTN_GET_PLACE_PROC_IDS OMP_GET_PLACE_PROC_IDS_517#define FTN_GET_PLACE_NUM OMP_GET_PLACE_NUM_518#define FTN_GET_PARTITION_NUM_PLACES OMP_GET_PARTITION_NUM_PLACES_519#define FTN_GET_PARTITION_PLACE_NUMS OMP_GET_PARTITION_PLACE_NUMS_520#define FTN_GET_INITIAL_DEVICE OMP_GET_INITIAL_DEVICE_521#ifdef KMP_STUB522#define FTN_TARGET_ALLOC OMP_TARGET_ALLOC_523#define FTN_TARGET_FREE OMP_TARGET_FREE_524#define FTN_TARGET_IS_PRESENT OMP_TARGET_IS_PRESENT_525#define FTN_TARGET_MEMCPY OMP_TARGET_MEMCPY_526#define FTN_TARGET_MEMCPY_RECT OMP_TARGET_MEMCPY_RECT_527#define FTN_TARGET_ASSOCIATE_PTR OMP_TARGET_ASSOCIATE_PTR_528#define FTN_TARGET_DISASSOCIATE_PTR OMP_TARGET_DISASSOCIATE_PTR_529#endif530531#define FTN_CONTROL_TOOL OMP_CONTROL_TOOL_532#define FTN_INIT_ALLOCATOR OMP_INIT_ALLOCATOR_533#define FTN_DESTROY_ALLOCATOR OMP_DESTROY_ALLOCATOR_534#define FTN_SET_DEFAULT_ALLOCATOR OMP_SET_DEFAULT_ALLOCATOR_535#define FTN_GET_DEFAULT_ALLOCATOR OMP_GET_DEFAULT_ALLOCATOR_536#define FTN_ALLOC OMP_ALLOC_537#define FTN_FREE OMP_FREE_538#define FTN_GET_DEVICE_NUM OMP_GET_DEVICE_NUM_539#define FTN_SET_AFFINITY_FORMAT OMP_SET_AFFINITY_FORMAT_540#define FTN_GET_AFFINITY_FORMAT OMP_GET_AFFINITY_FORMAT_541#define FTN_DISPLAY_AFFINITY OMP_DISPLAY_AFFINITY_542#define FTN_CAPTURE_AFFINITY OMP_CAPTURE_AFFINITY_543#define FTN_PAUSE_RESOURCE OMP_PAUSE_RESOURCE_544#define FTN_PAUSE_RESOURCE_ALL OMP_PAUSE_RESOURCE_ALL_545#define FTN_GET_SUPPORTED_ACTIVE_LEVELS OMP_GET_SUPPORTED_ACTIVE_LEVELS_546#define FTN_DISPLAY_ENV OMP_DISPLAY_ENV_547#define FTN_IN_EXPLICIT_TASK OMP_IN_EXPLICIT_TASK_548#define FTN_FULFILL_EVENT OMP_FULFILL_EVENT_549#define FTN_SET_NUM_TEAMS OMP_SET_NUM_TEAMS_550#define FTN_GET_MAX_TEAMS OMP_GET_MAX_TEAMS_551#define FTN_SET_TEAMS_THREAD_LIMIT OMP_SET_TEAMS_THREAD_LIMIT_552#define FTN_GET_TEAMS_THREAD_LIMIT OMP_GET_TEAMS_THREAD_LIMIT_553554#define FTN_GET_NUM_INTEROP_PROPERTIES OMP_GET_NUM_INTEROP_PROPERTIES_555#define FTN_GET_INTEROP_INT OMP_GET_INTEROP_INT_556#define FTN_GET_INTEROP_PTR OMP_GET_INTEROP_PTR_557#define FTN_GET_INTEROP_STR OMP_GET_INTEROP_STR_558#define FTN_GET_INTEROP_NAME OMP_GET_INTEROP_NAME_559#define FTN_GET_INTEROP_TYPE_DESC OMP_GET_INTEROP_TYPE_DESC_560#define FTN_GET_INTEROP_RC_DESC OMP_GET_INTEROP_RC_DESC_561562#endif /* KMP_FTN_UAPPEND */563564/* -------------------------- GOMP API NAMES ------------------------ */565// All GOMP_1.0 symbols566#define KMP_API_NAME_GOMP_ATOMIC_END GOMP_atomic_end567#define KMP_API_NAME_GOMP_ATOMIC_START GOMP_atomic_start568#define KMP_API_NAME_GOMP_BARRIER GOMP_barrier569#define KMP_API_NAME_GOMP_CRITICAL_END GOMP_critical_end570#define KMP_API_NAME_GOMP_CRITICAL_NAME_END GOMP_critical_name_end571#define KMP_API_NAME_GOMP_CRITICAL_NAME_START GOMP_critical_name_start572#define KMP_API_NAME_GOMP_CRITICAL_START GOMP_critical_start573#define KMP_API_NAME_GOMP_LOOP_DYNAMIC_NEXT GOMP_loop_dynamic_next574#define KMP_API_NAME_GOMP_LOOP_DYNAMIC_START GOMP_loop_dynamic_start575#define KMP_API_NAME_GOMP_LOOP_END GOMP_loop_end576#define KMP_API_NAME_GOMP_LOOP_END_NOWAIT GOMP_loop_end_nowait577#define KMP_API_NAME_GOMP_LOOP_GUIDED_NEXT GOMP_loop_guided_next578#define KMP_API_NAME_GOMP_LOOP_GUIDED_START GOMP_loop_guided_start579#define KMP_API_NAME_GOMP_LOOP_ORDERED_DYNAMIC_NEXT \580GOMP_loop_ordered_dynamic_next581#define KMP_API_NAME_GOMP_LOOP_ORDERED_DYNAMIC_START \582GOMP_loop_ordered_dynamic_start583#define KMP_API_NAME_GOMP_LOOP_ORDERED_GUIDED_NEXT GOMP_loop_ordered_guided_next584#define KMP_API_NAME_GOMP_LOOP_ORDERED_GUIDED_START \585GOMP_loop_ordered_guided_start586#define KMP_API_NAME_GOMP_LOOP_ORDERED_RUNTIME_NEXT \587GOMP_loop_ordered_runtime_next588#define KMP_API_NAME_GOMP_LOOP_ORDERED_RUNTIME_START \589GOMP_loop_ordered_runtime_start590#define KMP_API_NAME_GOMP_LOOP_ORDERED_STATIC_NEXT GOMP_loop_ordered_static_next591#define KMP_API_NAME_GOMP_LOOP_ORDERED_STATIC_START \592GOMP_loop_ordered_static_start593#define KMP_API_NAME_GOMP_LOOP_RUNTIME_NEXT GOMP_loop_runtime_next594#define KMP_API_NAME_GOMP_LOOP_RUNTIME_START GOMP_loop_runtime_start595#define KMP_API_NAME_GOMP_LOOP_STATIC_NEXT GOMP_loop_static_next596#define KMP_API_NAME_GOMP_LOOP_STATIC_START GOMP_loop_static_start597#define KMP_API_NAME_GOMP_ORDERED_END GOMP_ordered_end598#define KMP_API_NAME_GOMP_ORDERED_START GOMP_ordered_start599#define KMP_API_NAME_GOMP_PARALLEL_END GOMP_parallel_end600#define KMP_API_NAME_GOMP_PARALLEL_LOOP_DYNAMIC_START \601GOMP_parallel_loop_dynamic_start602#define KMP_API_NAME_GOMP_PARALLEL_LOOP_GUIDED_START \603GOMP_parallel_loop_guided_start604#define KMP_API_NAME_GOMP_PARALLEL_LOOP_RUNTIME_START \605GOMP_parallel_loop_runtime_start606#define KMP_API_NAME_GOMP_PARALLEL_LOOP_STATIC_START \607GOMP_parallel_loop_static_start608#define KMP_API_NAME_GOMP_PARALLEL_SECTIONS_START GOMP_parallel_sections_start609#define KMP_API_NAME_GOMP_PARALLEL_START GOMP_parallel_start610#define KMP_API_NAME_GOMP_SECTIONS_END GOMP_sections_end611#define KMP_API_NAME_GOMP_SECTIONS_END_NOWAIT GOMP_sections_end_nowait612#define KMP_API_NAME_GOMP_SECTIONS_NEXT GOMP_sections_next613#define KMP_API_NAME_GOMP_SECTIONS_START GOMP_sections_start614#define KMP_API_NAME_GOMP_SINGLE_COPY_END GOMP_single_copy_end615#define KMP_API_NAME_GOMP_SINGLE_COPY_START GOMP_single_copy_start616#define KMP_API_NAME_GOMP_SINGLE_START GOMP_single_start617618// All GOMP_2.0 symbols619#define KMP_API_NAME_GOMP_TASK GOMP_task620#define KMP_API_NAME_GOMP_TASKWAIT GOMP_taskwait621#define KMP_API_NAME_GOMP_LOOP_ULL_DYNAMIC_NEXT GOMP_loop_ull_dynamic_next622#define KMP_API_NAME_GOMP_LOOP_ULL_DYNAMIC_START GOMP_loop_ull_dynamic_start623#define KMP_API_NAME_GOMP_LOOP_ULL_GUIDED_NEXT GOMP_loop_ull_guided_next624#define KMP_API_NAME_GOMP_LOOP_ULL_GUIDED_START GOMP_loop_ull_guided_start625#define KMP_API_NAME_GOMP_LOOP_ULL_ORDERED_DYNAMIC_NEXT \626GOMP_loop_ull_ordered_dynamic_next627#define KMP_API_NAME_GOMP_LOOP_ULL_ORDERED_DYNAMIC_START \628GOMP_loop_ull_ordered_dynamic_start629#define KMP_API_NAME_GOMP_LOOP_ULL_ORDERED_GUIDED_NEXT \630GOMP_loop_ull_ordered_guided_next631#define KMP_API_NAME_GOMP_LOOP_ULL_ORDERED_GUIDED_START \632GOMP_loop_ull_ordered_guided_start633#define KMP_API_NAME_GOMP_LOOP_ULL_ORDERED_RUNTIME_NEXT \634GOMP_loop_ull_ordered_runtime_next635#define KMP_API_NAME_GOMP_LOOP_ULL_ORDERED_RUNTIME_START \636GOMP_loop_ull_ordered_runtime_start637#define KMP_API_NAME_GOMP_LOOP_ULL_ORDERED_STATIC_NEXT \638GOMP_loop_ull_ordered_static_next639#define KMP_API_NAME_GOMP_LOOP_ULL_ORDERED_STATIC_START \640GOMP_loop_ull_ordered_static_start641#define KMP_API_NAME_GOMP_LOOP_ULL_RUNTIME_NEXT GOMP_loop_ull_runtime_next642#define KMP_API_NAME_GOMP_LOOP_ULL_RUNTIME_START GOMP_loop_ull_runtime_start643#define KMP_API_NAME_GOMP_LOOP_ULL_STATIC_NEXT GOMP_loop_ull_static_next644#define KMP_API_NAME_GOMP_LOOP_ULL_STATIC_START GOMP_loop_ull_static_start645646// All GOMP_3.0 symbols647#define KMP_API_NAME_GOMP_TASKYIELD GOMP_taskyield648649// All GOMP_4.0 symbols650#define KMP_API_NAME_GOMP_BARRIER_CANCEL GOMP_barrier_cancel651#define KMP_API_NAME_GOMP_CANCEL GOMP_cancel652#define KMP_API_NAME_GOMP_CANCELLATION_POINT GOMP_cancellation_point653#define KMP_API_NAME_GOMP_LOOP_END_CANCEL GOMP_loop_end_cancel654#define KMP_API_NAME_GOMP_PARALLEL_LOOP_DYNAMIC GOMP_parallel_loop_dynamic655#define KMP_API_NAME_GOMP_PARALLEL_LOOP_GUIDED GOMP_parallel_loop_guided656#define KMP_API_NAME_GOMP_PARALLEL_LOOP_RUNTIME GOMP_parallel_loop_runtime657#define KMP_API_NAME_GOMP_PARALLEL_LOOP_STATIC GOMP_parallel_loop_static658#define KMP_API_NAME_GOMP_PARALLEL_SECTIONS GOMP_parallel_sections659#define KMP_API_NAME_GOMP_PARALLEL GOMP_parallel660#define KMP_API_NAME_GOMP_SECTIONS_END_CANCEL GOMP_sections_end_cancel661#define KMP_API_NAME_GOMP_TASKGROUP_START GOMP_taskgroup_start662#define KMP_API_NAME_GOMP_TASKGROUP_END GOMP_taskgroup_end663/* Target functions should be taken care of by liboffload */664#define KMP_API_NAME_GOMP_TARGET GOMP_target665#define KMP_API_NAME_GOMP_TARGET_DATA GOMP_target_data666#define KMP_API_NAME_GOMP_TARGET_END_DATA GOMP_target_end_data667#define KMP_API_NAME_GOMP_TARGET_UPDATE GOMP_target_update668#define KMP_API_NAME_GOMP_TEAMS GOMP_teams669670// All GOMP_4.5 symbols671#define KMP_API_NAME_GOMP_TASKLOOP GOMP_taskloop672#define KMP_API_NAME_GOMP_TASKLOOP_ULL GOMP_taskloop_ull673#define KMP_API_NAME_GOMP_DOACROSS_POST GOMP_doacross_post674#define KMP_API_NAME_GOMP_DOACROSS_WAIT GOMP_doacross_wait675#define KMP_API_NAME_GOMP_LOOP_DOACROSS_STATIC_START \676GOMP_loop_doacross_static_start677#define KMP_API_NAME_GOMP_LOOP_DOACROSS_DYNAMIC_START \678GOMP_loop_doacross_dynamic_start679#define KMP_API_NAME_GOMP_LOOP_DOACROSS_GUIDED_START \680GOMP_loop_doacross_guided_start681#define KMP_API_NAME_GOMP_LOOP_DOACROSS_RUNTIME_START \682GOMP_loop_doacross_runtime_start683#define KMP_API_NAME_GOMP_DOACROSS_ULL_POST GOMP_doacross_ull_post684#define KMP_API_NAME_GOMP_DOACROSS_ULL_WAIT GOMP_doacross_ull_wait685#define KMP_API_NAME_GOMP_LOOP_ULL_DOACROSS_STATIC_START \686GOMP_loop_ull_doacross_static_start687#define KMP_API_NAME_GOMP_LOOP_ULL_DOACROSS_DYNAMIC_START \688GOMP_loop_ull_doacross_dynamic_start689#define KMP_API_NAME_GOMP_LOOP_ULL_DOACROSS_GUIDED_START \690GOMP_loop_ull_doacross_guided_start691#define KMP_API_NAME_GOMP_LOOP_ULL_DOACROSS_RUNTIME_START \692GOMP_loop_ull_doacross_runtime_start693#define KMP_API_NAME_GOMP_LOOP_NONMONOTONIC_DYNAMIC_NEXT \694GOMP_loop_nonmonotonic_dynamic_next695#define KMP_API_NAME_GOMP_LOOP_NONMONOTONIC_DYNAMIC_START \696GOMP_loop_nonmonotonic_dynamic_start697#define KMP_API_NAME_GOMP_LOOP_NONMONOTONIC_GUIDED_NEXT \698GOMP_loop_nonmonotonic_guided_next699#define KMP_API_NAME_GOMP_LOOP_NONMONOTONIC_GUIDED_START \700GOMP_loop_nonmonotonic_guided_start701#define KMP_API_NAME_GOMP_LOOP_ULL_NONMONOTONIC_DYNAMIC_NEXT \702GOMP_loop_ull_nonmonotonic_dynamic_next703#define KMP_API_NAME_GOMP_LOOP_ULL_NONMONOTONIC_DYNAMIC_START \704GOMP_loop_ull_nonmonotonic_dynamic_start705#define KMP_API_NAME_GOMP_LOOP_ULL_NONMONOTONIC_GUIDED_NEXT \706GOMP_loop_ull_nonmonotonic_guided_next707#define KMP_API_NAME_GOMP_LOOP_ULL_NONMONOTONIC_GUIDED_START \708GOMP_loop_ull_nonmonotonic_guided_start709#define KMP_API_NAME_GOMP_PARALLEL_LOOP_NONMONOTONIC_DYNAMIC \710GOMP_parallel_loop_nonmonotonic_dynamic711#define KMP_API_NAME_GOMP_PARALLEL_LOOP_NONMONOTONIC_GUIDED \712GOMP_parallel_loop_nonmonotonic_guided713714// All GOMP_5.0 symbols715#define KMP_API_NAME_GOMP_LOOP_MAYBE_NONMONOTONIC_RUNTIME_NEXT \716GOMP_loop_maybe_nonmonotonic_runtime_next717#define KMP_API_NAME_GOMP_LOOP_MAYBE_NONMONOTONIC_RUNTIME_START \718GOMP_loop_maybe_nonmonotonic_runtime_start719#define KMP_API_NAME_GOMP_LOOP_NONMONOTONIC_RUNTIME_NEXT \720GOMP_loop_nonmonotonic_runtime_next721#define KMP_API_NAME_GOMP_LOOP_NONMONOTONIC_RUNTIME_START \722GOMP_loop_nonmonotonic_runtime_start723#define KMP_API_NAME_GOMP_LOOP_ULL_MAYBE_NONMONOTONIC_RUNTIME_NEXT \724GOMP_loop_ull_maybe_nonmonotonic_runtime_next725#define KMP_API_NAME_GOMP_LOOP_ULL_MAYBE_NONMONOTONIC_RUNTIME_START \726GOMP_loop_ull_maybe_nonmonotonic_runtime_start727#define KMP_API_NAME_GOMP_LOOP_ULL_NONMONOTONIC_RUNTIME_NEXT \728GOMP_loop_ull_nonmonotonic_runtime_next729#define KMP_API_NAME_GOMP_LOOP_ULL_NONMONOTONIC_RUNTIME_START \730GOMP_loop_ull_nonmonotonic_runtime_start731#define KMP_API_NAME_GOMP_PARALLEL_LOOP_NONMONOTONIC_RUNTIME \732GOMP_parallel_loop_nonmonotonic_runtime733#define KMP_API_NAME_GOMP_PARALLEL_LOOP_MAYBE_NONMONOTONIC_RUNTIME \734GOMP_parallel_loop_maybe_nonmonotonic_runtime735#define KMP_API_NAME_GOMP_TEAMS_REG GOMP_teams_reg736#define KMP_API_NAME_GOMP_TASKWAIT_DEPEND GOMP_taskwait_depend737#define KMP_API_NAME_GOMP_TASKGROUP_REDUCTION_REGISTER \738GOMP_taskgroup_reduction_register739#define KMP_API_NAME_GOMP_TASKGROUP_REDUCTION_UNREGISTER \740GOMP_taskgroup_reduction_unregister741#define KMP_API_NAME_GOMP_TASK_REDUCTION_REMAP GOMP_task_reduction_remap742#define KMP_API_NAME_GOMP_PARALLEL_REDUCTIONS GOMP_parallel_reductions743#define KMP_API_NAME_GOMP_LOOP_START GOMP_loop_start744#define KMP_API_NAME_GOMP_LOOP_ULL_START GOMP_loop_ull_start745#define KMP_API_NAME_GOMP_LOOP_DOACROSS_START GOMP_loop_doacross_start746#define KMP_API_NAME_GOMP_LOOP_ULL_DOACROSS_START GOMP_loop_ull_doacross_start747#define KMP_API_NAME_GOMP_LOOP_ORDERED_START GOMP_loop_ordered_start748#define KMP_API_NAME_GOMP_LOOP_ULL_ORDERED_START GOMP_loop_ull_ordered_start749#define KMP_API_NAME_GOMP_SECTIONS2_START GOMP_sections2_start750#define KMP_API_NAME_GOMP_WORKSHARE_TASK_REDUCTION_UNREGISTER \751GOMP_workshare_task_reduction_unregister752#define KMP_API_NAME_GOMP_ALLOC GOMP_alloc753#define KMP_API_NAME_GOMP_FREE GOMP_free754#endif /* KMP_FTN_OS_H */755756757