| docs | |
| runtime | |
| doc | |
| doxygen | |
| libomp_interface.h | |
| src | |
| thirdparty | |
| ittnotify | |
| legacy | |
| ittnotify.h | Legacy User API functions and types |
| disable_warnings.h | |
| ittnotify.h | Public User API functions and types |
| ittnotify_config.h | |
| ittnotify_static.cpp | |
| ittnotify_static.h | |
| ittnotify_types.h | |
| extractExternal.cpp | |
| kmp.h | |
| kmp_affinity.cpp | |
| kmp_affinity.h | |
| kmp_alloc.cpp | |
| kmp_atomic.cpp | |
| kmp_atomic.h | |
| kmp_barrier.cpp | |
| kmp_barrier.h | |
| kmp_cancel.cpp | |
| kmp_collapse.cpp | |
| kmp_collapse.h | |
| kmp_csupport.cpp | |
| kmp_debug.cpp | |
| kmp_debug.h | |
| kmp_debugger.cpp | |
| kmp_debugger.h | |
| kmp_dispatch.cpp | |
| kmp_dispatch.h | |
| kmp_dispatch_hier.h | |
| kmp_environment.cpp | |
| kmp_environment.h | |
| kmp_error.cpp | |
| kmp_error.h | |
| kmp_ftn_cdecl.cpp | |
| kmp_ftn_entry.h | |
| kmp_ftn_extra.cpp | |
| kmp_ftn_os.h | |
| kmp_ftn_stdcall.cpp | |
| kmp_global.cpp | |
| kmp_gsupport.cpp | |
| kmp_i18n.cpp | |
| kmp_i18n.h | |
| kmp_io.cpp | |
| kmp_io.h | |
| kmp_itt.cpp | |
| kmp_itt.h | |
| kmp_itt.inl | |
| kmp_lock.cpp | |
| kmp_lock.h | |
| kmp_omp.h | |
| kmp_os.h | |
| kmp_platform.h | |
| kmp_runtime.cpp | |
| kmp_safe_c_api.h | |
| kmp_sched.cpp | |
| kmp_settings.cpp | |
| kmp_settings.h | |
| kmp_stats.cpp | Statistics gathering and processing |
| kmp_stats.h | Functions for collecting statistics |
| kmp_stats_timing.cpp | Timing functions |
| kmp_stats_timing.h | Access to real time clock and timers |
| kmp_str.cpp | |
| kmp_str.h | |
| kmp_stub.cpp | |
| kmp_stub.h | |
| kmp_taskdeps.cpp | |
| kmp_taskdeps.h | |
| kmp_tasking.cpp | |
| kmp_threadprivate.cpp | |
| kmp_utility.cpp | |
| kmp_utils.h | |
| kmp_version.cpp | |
| kmp_version.h | |
| kmp_wait_release.cpp | |
| kmp_wait_release.h | |
| kmp_wrapper_getpid.h | |
| kmp_wrapper_malloc.h | |
| ompd-specific.cpp | |
| ompd-specific.h | |
| ompt-event-specific.h | |
| ompt-general.cpp | |
| ompt-internal.h | |
| ompt-specific.cpp | |
| ompt-specific.h | |
| test-touch.c | |
| z_Linux_util.cpp | |
| z_Windows_NT-586_util.cpp | |
| z_Windows_NT_util.cpp | |
| test | |
| affinity | |
| format | |
| affinity_display.1.c | |
| affinity_values.c | |
| api.c | |
| api2.c | |
| check.py | |
| fields_modifiers.c | |
| fields_values.c | |
| increase.c | |
| nested.c | |
| nested2.c | |
| nested_mixed.c | |
| nested_serial.c | |
| proc_bind.c | |
| simple.c | |
| simple_env.c | |
| bug-nested.c | |
| disabled.c | |
| kmp-abs-hw-subset.c | |
| kmp-affinity-reset.c | |
| kmp-affinity.c | |
| kmp-hw-subset.c | |
| libomp_test_affinity.h | |
| libomp_test_topology.h | |
| omp-places-invalid-syntax.c | |
| omp-places.c | |
| redetect.c | |
| root-threads-affinity.c | |
| teams-affinity.c | |
| api | |
| has_openmp.c | |
| kmp_aligned_malloc.c | |
| kmp_set_defaults_lock_bug.c | |
| omp60_memory_routines.c | |
| omp_aligned_alloc.c | |
| omp_aligned_calloc.c | |
| omp_alloc_def_fb.c | |
| omp_alloc_hbw.c | |
| omp_alloc_hwloc.c | |
| omp_alloc_null_fb.c | |
| omp_calloc_def_fb.c | |
| omp_calloc_size_0.c | |
| omp_deprecated.c | |
| omp_display_env0.c | |
| omp_get_device_num.c | |
| omp_get_num_devices.c | |
| omp_get_num_threads.c | |
| omp_get_wtick.c | |
| omp_get_wtime.c | |
| omp_in_explicit_task.c | |
| omp_in_parallel.c | |
| omp_nteams_api.c | |
| omp_nteams_api_env.c | |
| omp_nteams_api_env2.c | |
| omp_pause_resource.c | |
| omp_pinned.c | |
| omp_realloc_def_fb.c | |
| omp_realloc_null_ptr.c | |
| omp_realloc_size_0.c | |
| atomic | |
| kmp_atomic_cas.c | |
| kmp_atomic_cas_cpt.c | |
| kmp_atomic_float10_max_min.c | |
| omp-atomic-compare-signedness.c | |
| omp_atomic.c | |
| barrier | |
| llvm-issue-80664.c | |
| omp_barrier.c | |
| critical | |
| omp_critical.c | |
| omp_critical_with_hint.c | |
| env | |
| check_certain_values.c | |
| kmp_aff_disable_hwloc.c | |
| kmp_dispatch_buf_range.c | |
| kmp_set_dispatch_buf.c | |
| omp51_alloc_env.c | |
| omp_alloc_env_invalid.c | |
| omp_target_offload.c | |
| omp_thread_limit.c | |
| omp_wait_policy.c | |
| flush | |
| omp_flush.c | |
| lock | |
| omp_init_lock.c | |
| omp_lock.c | |
| omp_nest_lock.c | |
| omp_test_lock.c | |
| omp_test_nest_lock.c | |
| master | |
| omp_master.c | |
| omp_master_3.c | |
| misc_bugs | |
| cancellation_for_sections.c | |
| many-microtask-args.c | |
| omp__kmpc_fork_call_if.c | |
| omp_foreign_thread_team_reuse.c | |
| omp_nothing.c | |
| simd_conservative_ordered.c | |
| stack-propagate.c | |
| teams-no-par.c | |
| teams-reduction.c | |
| ompt | |
| cancel | |
| cancel_parallel.c | |
| cancel_taskgroup.c | |
| cancel_worksharing.c | |
| loadtool | |
| tool_available.c | |
| tool_available_search.c | |
| tool_not_available.c | |
| misc | |
| api_calls_from_other_thread.cpp | |
| api_calls_misc.c | |
| api_calls_places.c | |
| api_calls_without_ompt.c | |
| control_tool.c | |
| control_tool_no_ompt_support.c | |
| finalize_tool.c | |
| interoperability.cpp | |
| lock_double_destroy.cpp | |
| pause_stop_tool.c | |
| runtime_error.c | |
| threads.c | |
| threads_nested.c | |
| unset_callback.c | |
| parallel | |
| dynamic_enough_threads.c | |
| dynamic_not_enough_threads.c | |
| max_active_levels_serialized.c | |
| nested.c | |
| nested_lwt.c | |
| nested_lwt_thread_num.c | |
| nested_serialized.c | |
| nested_serialized_task_frames.c | |
| nested_thread_num.c | |
| nested_threadnum.c | |
| no_thread_num_clause.c | |
| normal.c | |
| not_enough_threads.c | |
| parallel_if0.c | |
| region_in_expl_task_task_frames.c | |
| repeated_calls.c | |
| serialized.c | |
| synchronization | |
| barrier | |
| explicit.c | |
| for_loop.c | |
| for_simd.c | |
| implicit_task_data.c | |
| parallel_region.c | |
| sections.c | |
| single.c | |
| reduction | |
| empty_reduce.c | |
| tree_reduce.c | |
| critical.c | |
| flush.c | |
| lock.c | |
| masked.c | |
| master.c | |
| nest_lock.c | |
| ordered.c | |
| ordered_dependences.c | |
| taskgroup.c | |
| taskwait.c | |
| test_lock.c | |
| test_nest_lock.c | |
| test_nest_lock_parallel.c | |
| tasks | |
| dependences.c | |
| dependences_mutexinoutset.c | |
| explicit_task.c | |
| explicit_task_thread_num.c | |
| kmp_task_depend_all.c | |
| omp_task_depend_all.c | |
| serialized.c | |
| task_early_fulfill.c | |
| task_if0-depend.c | |
| task_in_joinbarrier.c | |
| task_late_fulfill.c | |
| task_memory.c | |
| task_types.c | |
| task_types_serialized.c | |
| taskloop.c | |
| taskloop_dispatch.c | |
| taskwait-depend.c | |
| taskyield.c | |
| untied_task.c | |
| teams | |
| distribute_dispatch.c | |
| parallel_team.c | |
| serial_teams.c | |
| serialized.c | |
| team.c | |
| worksharing | |
| for | |
| auto.c | |
| auto_serialized.c | |
| auto_split.c | |
| base.h | |
| base_serialized.h | |
| base_split.h | |
| dynamic.c | |
| dynamic_serialized.c | |
| dynamic_split.c | |
| guided.c | |
| guided_serialized.c | |
| guided_split.c | |
| loop_dispatch.c | |
| runtime.c | |
| runtime_serialized.c | |
| runtime_split.c | |
| static.c | |
| static_serialized.c | |
| static_split.c | |
| taskinfo | |
| sections_serialized.c | |
| sections.c | |
| sections_dispatch.c | |
| single.c | |
| callback.h | |
| ompt-signal.h | |
| parallel | |
| bug54082.c | |
| bug63197.c | |
| omp_nested.c | |
| omp_parallel_copyin.c | |
| omp_parallel_copyin_combined.c | |
| omp_parallel_default.c | |
| omp_parallel_firstprivate.c | |
| omp_parallel_if.c | |
| omp_parallel_num_threads.c | |
| omp_parallel_num_threads_list.c | |
| omp_parallel_num_threads_strict.c | |
| omp_parallel_private.c | |
| omp_parallel_reduction.c | |
| omp_parallel_shared.c | |
| target | |
| issue-81488.c | |
| target_thread_limit.cpp | |
| tasking | |
| hidden_helper_task | |
| affinity.cpp | |
| capacity_mix_threads.cpp | |
| capacity_nthreads.cpp | |
| common.h | |
| depend.cpp | |
| gtid.cpp | |
| issue-87117.c | |
| single_helper_thread.c | |
| taskgroup.cpp | |
| bug_36720.c | |
| bug_nested_proxy_task.c | |
| bug_proxy_task_dep_waiting.c | |
| bug_serial_taskgroup.c | |
| bug_taskwait_detach.cpp | |
| detach_nested_task.c | |
| issue-50602.c | |
| issue-69368.c | |
| issue-69733.c | |
| issue-79416.c | |
| issue-87307.c | |
| issue-94260-1.cpp | |
| issue-94260-2.c | |
| kmp_detach_tasks_t1.c | |
| kmp_detach_tasks_t2.c | |
| kmp_detach_tasks_t3.c | |
| kmp_task_depend_all.c | |
| kmp_task_deps.h | |
| kmp_task_deps_multiple_edges.c | |
| kmp_task_deps_multiple_edges_inoutset.c | |
| kmp_task_modifier_simple_par_new.cpp | |
| kmp_task_modifier_simple_par_old.cpp | |
| kmp_task_modifier_simple_ws_new.cpp | |
| kmp_task_modifier_simple_ws_old.cpp | |
| kmp_task_reduction_nest.cpp | |
| kmp_taskloop.c | |
| kmp_taskloop_5.c | |
| kmp_taskwait_depend_all.c | |
| kmp_taskwait_depend_in.c | |
| kmp_taskwait_nowait.c | |
| nested_parallel_tasking.c | |
| nested_task_creation.c | |
| no_task_barrier.c | |
| omp50_task_depend_mtx.c | |
| omp50_task_depend_mtx2.c | |
| omp50_task_depend_mtx3.c | |
| omp50_taskdep_depobj.c | |
| omp50_taskwait_depend.c | |
| omp51_task_dep_inoutset.c | |
| omp_detach_taskwait.c | |
| omp_fill_taskqueue.c | |
| omp_record_replay.cpp | |
| omp_record_replay_deps.cpp | |
| omp_record_replay_deps_multi_succ.cpp | |
| omp_record_replay_multiTDGs.cpp | |
| omp_record_replay_print_dot.cpp | |
| omp_record_replay_taskloop.cpp | |
| omp_task.c | |
| omp_task_depend_iterator.cpp | |
| omp_task_depend_resize_hashmap.c | |
| omp_task_final.c | |
| omp_task_firstprivate.c | |
| omp_task_if.c | |
| omp_task_imp_firstprivate.c | |
| omp_task_priority.c | |
| omp_task_priority2.c | |
| omp_task_priority3.c | |
| omp_task_private.c | |
| omp_task_red_taskloop.c | |
| omp_task_shared.c | |
| omp_taskloop_grainsize.c | |
| omp_taskloop_num_tasks.c | |
| omp_taskloop_taskwait.c | |
| omp_taskwait.c | |
| omp_taskyield.c | |
| task_reduction1.c | |
| task_reduction2.c | |
| task_reduction3.c | |
| task_reduction4.c | |
| task_teams_stress_test.cpp | |
| taskdep_if0.c | |
| taskdep_if0_2.c | |
| teams | |
| kmp_num_teams.c | |
| teams-atomic.c | |
| teams-distr-on-host.c | |
| teams.c | |
| teams_resize.c | |
| threadprivate | |
| omp_threadprivate.c | |
| omp_threadprivate_for.c | |
| transform | |
| fuse | |
| foreach.cpp | |
| intfor.c | |
| iterfor.cpp | |
| parallel-wsloop-collapse-foreach.cpp | |
| parallel-wsloop-collapse-intfor.c | |
| interchange | |
| foreach.cpp | |
| intfor.c | |
| iterfor.cpp | |
| parallel-wsloop-collapse-foreach.cpp | |
| parallel-wsloop-collapse-intfor.cpp | |
| reverse | |
| foreach.cpp | |
| intfor.c | |
| iterfor.cpp | |
| parallel-wsloop-collapse-foreach.cpp | |
| parallel-wsloop-collapse-intfor.cpp | |
| tile | |
| do_2d.f90 | |
| do_2d_varsizes.f90 | |
| foreach.cpp | |
| intfor.c | |
| iterfor.cpp | |
| negtile_intfor.c | |
| parallel-wsloop-collapse-foreach.cpp | |
| parallel-wsloop-collapse-intfor.cpp | |
| unroll | |
| factor_foreach.cpp | |
| factor_intfor.c | |
| factor_iterfor.cpp | |
| factor_parallel-wsloop-collapse-foreach.cpp | |
| factor_parallel-wsloop-collapse-intfor.cpp | |
| full_intfor.c | |
| heuristic_do.f90 | |
| heuristic_intfor.c | |
| partial_intfor.c | |
| worksharing | |
| for | |
| bug_set_schedule_0.c | |
| collapse_test.inc | |
| kmp_doacross_check.c | |
| kmp_sch_simd_guided.c | |
| kmp_sch_simd_runtime_api.c | |
| kmp_sch_simd_runtime_guided.c | |
| kmp_sch_simd_runtime_static.c | |
| kmp_set_dispatch_buf.c | |
| omp_collapse_many_GELTGT_int.c | |
| omp_collapse_many_GTGEGT_int.c | |
| omp_collapse_many_int.c | |
| omp_collapse_many_LTLEGE_int.c | |
| omp_collapse_one_int.c | |
| omp_doacross.c | |
| omp_for_bigbounds.c | |
| omp_for_collapse.c | |
| omp_for_collapse_LowerTriangularLess.c | |
| omp_for_collapse_LowerTriangularLessEqual.c | |
| omp_for_collapse_non_rectangular.c | |
| omp_for_collapse_UpperTriangular.c | |
| omp_for_dynamic_large_chunk.c | |
| omp_for_firstprivate.c | |
| omp_for_lastprivate.c | |
| omp_for_non_rectangular.c | |
| omp_for_nowait.c | |
| omp_for_ordered.c | |
| omp_for_private.c | |
| omp_for_private_reduction.cpp | |
| omp_for_reduction.c | |
| omp_for_schedule_auto.c | |
| omp_for_schedule_dynamic.c | |
| omp_for_schedule_guided.c | |
| omp_for_schedule_runtime.c | |
| omp_for_schedule_static.c | |
| omp_for_schedule_static_3.c | |
| omp_for_static_large_chunk.c | |
| omp_monotonic_env.c | |
| omp_monotonic_schedule_set_get.c | |
| omp_nonmonotonic_dynamic1.c | |
| omp_nonmonotonic_nowait.c | |
| omp_par_in_loop.c | |
| omp_parallel_for_firstprivate.c | |
| omp_parallel_for_if.c | |
| omp_parallel_for_lastprivate.c | |
| omp_parallel_for_ordered.c | |
| omp_parallel_for_private.c | |
| omp_parallel_for_reduction.c | |
| sections | |
| omp_parallel_sections_firstprivate.c | |
| omp_parallel_sections_lastprivate.c | |
| omp_parallel_sections_private.c | |
| omp_parallel_sections_reduction.c | |
| omp_section_firstprivate.c | |
| omp_section_lastprivate.c | |
| omp_section_private.c | |
| omp_sections_nowait.c | |
| omp_sections_reduction.c | |
| single | |
| omp_single.c | |
| omp_single_copyprivate.c | |
| omp_single_nowait.c | |
| omp_single_private.c | |
| omp_my_sleep.h | |
| omp_testsuite.h | |
| tools | |
| check-depends.py | |
| check-execstack.py | |
| generate-def.py | |
| libomputils.py | |
| message-converter.py | |
| summarizeStats.py | |
| tools | |
| archer | |
| tests | |
| barrier | |
| barrier.c | |
| critical | |
| critical.c | |
| lock-nested.c | |
| lock.c | |
| ompt | |
| ompt-signal.h | |
| parallel | |
| parallel-firstprivate.c | |
| parallel-nosuppression.c | |
| parallel-simple.c | |
| parallel-simple2.c | |
| races | |
| critical-unrelated.c | |
| lock-nested-unrelated.c | |
| lock-unrelated.c | |
| parallel-simple.c | |
| task-dependency.c | |
| task-taskgroup-unrelated.c | |
| task-taskwait-nested.c | |
| task-two.c | |
| taskwait-depend.c | |
| reduction | |
| parallel-reduction-nowait.c | |
| parallel-reduction.c | |
| task | |
| omp_task_depend_all.c | |
| task-barrier.c | |
| task-create.c | |
| task-dependency.c | |
| task-taskgroup-nested.c | |
| task-taskgroup.c | |
| task-taskwait-nested.c | |
| task-taskwait.c | |
| task_early_fulfill.c | |
| task_late_fulfill.c | |
| taskwait-depend.c | |
| worksharing | |
| ordered.c | |
| ompt-tsan.cpp | |
| multiplex | |
| tests | |
| custom_data_storage | |
| custom_data_storage.c | |
| first-tool.h | |
| second-tool.h | |
| print | |
| first-tool.h | |
| print.c | |
| second-tool.h | |
| ompt-signal.h | |
| ompt-multiplex.h | |
| omptest | |
| include | |
| AssertMacros.h | Provides macros to be used in unit tests for OMPT events |
| InternalEvent.h | Declares internal event representations along the default CTOR definition |
| InternalEventCommon.h | Provides event types, and class/operator declaration macros |
| Logging.h | Provides ompTest-tailored logging, with log-levels and formatting/coloring |
| OmptAliases.h | Defines shorthand aliases for OMPT enum values, providing improved ease-of-use and readability |
| OmptAsserter.h | Contains all asserter-related class declarations and important enums |
| OmptAssertEvent.h | Contains assertion event constructors, for generally all observable events |
| OmptCallbackHandler.h | This file provides the OMPT callback handling declarations |
| OmptTester.h | This file represents the main header file for usage of the ompTest library |
| OmptTesterGlobals.h | Contains global function declarations, esp |
| OmptTesterGoogleTest.h | This file represents the GoogleTest-based header variant, defining the actual test classes and their behavior |
| OmptTesterStandalone.h | This file represents the 'standalone' header variant, defining the actual test classes and their behavior (it does not have external dependencies) |
| src | |
| InternalEvent.cpp | Implements internal event representation methods and helper functions |
| InternalEventOperators.cpp | Defines the internal event operators, like comparators |
| Logging.cpp | Implements ompTest-tailored logging |
| OmptAsserter.cpp | Implements all asserter-related class methods, like: notifications, handling of groups or determination of the testcase state |
| OmptAssertEvent.cpp | Implements assertion event CTORs, for generally all observable events |
| OmptCallbackHandler.cpp | This file contains the OMPT callback handling implementations |
| OmptTester.cpp | This file represents the core implementation file for the ompTest library |
| OmptTesterStandalone.cpp | This file represents the 'standalone' ompTest unit testing core implementation, defining the general test suite and test case execution |
| test | |
| unittests | |
| asserter-seq-test.cpp | |
| internal-event-eq-test.cpp | |
| internal-event-tostring-test.cpp | |
| internal-util-test.cpp | |
| main-test.cpp | |