LLVM OpenMP 22.0.0git
|
Functions for collecting statistics. More...
Go to the source code of this file.
Macros | |
#define | KMP_COUNT_VALUE(n, v) |
#define | KMP_COUNT_BLOCK(n) |
#define | KMP_OUTPUT_STATS(heading_string) |
#define | KMP_RESET_STATS() |
#define | KMP_COUNT_DEVELOPER_VALUE(n, v) |
#define | KMP_COUNT_DEVELOPER_BLOCK(n) |
#define | KMP_TIME_DEVELOPER_PARTITIONED_BLOCK(n) |
#define | KMP_PUSH_DEVELOPER_PARTITIONED_TIMER(n) |
#define | KMP_POP_DEVELOPER_PARTITIONED_TIMER(n) |
#define | KMP_EXCHANGE_DEVELOPER_PARTITIONED_TIMER(n) |
#define | KMP_INIT_PARTITIONED_TIMERS(name) |
#define | KMP_TIME_PARTITIONED_BLOCK(name) |
#define | KMP_PUSH_PARTITIONED_TIMER(name) |
#define | KMP_POP_PARTITIONED_TIMER() |
#define | KMP_SET_THREAD_STATE(state_name) |
#define | KMP_GET_THREAD_STATE() |
#define | KMP_SET_THREAD_STATE_BLOCK(state_name) |
Functions for collecting statistics.
Definition in file kmp_stats.h.
#define KMP_COUNT_BLOCK | ( | n | ) |
Definition at line 1001 of file kmp_stats.h.
Referenced by __kmp_dispatch_init(), __kmp_dispatch_init_algorithm(), __kmp_dist_for_static_init(), __kmp_for_static_init(), __kmp_invoke_task(), __kmp_steal_task(), __kmp_taskloop_linear(), __kmpc_barrier(), __kmpc_critical(), __kmpc_fork_call(), __kmpc_fork_teams(), __kmpc_masked(), __kmpc_master(), __kmpc_omp_taskyield(), __kmpc_reduce(), __kmpc_reduce_nowait(), __kmpc_sections_init(), __kmpc_set_lock(), __kmpc_single(), and __kmpc_test_lock().
#define KMP_COUNT_DEVELOPER_BLOCK | ( | n | ) |
Definition at line 1007 of file kmp_stats.h.
#define KMP_COUNT_DEVELOPER_VALUE | ( | n, | |
v ) |
Definition at line 1006 of file kmp_stats.h.
Referenced by __kmp_dispatch_next_algorithm().
#define KMP_COUNT_VALUE | ( | n, | |
v ) |
Definition at line 1000 of file kmp_stats.h.
Referenced by __kmp_dispatch_init_algorithm(), __kmp_for_static_init(), __kmp_fork_call(), and __kmp_set_num_threads().
#define KMP_EXCHANGE_DEVELOPER_PARTITIONED_TIMER | ( | n | ) |
Definition at line 1011 of file kmp_stats.h.
#define KMP_GET_THREAD_STATE | ( | ) |
Definition at line 1017 of file kmp_stats.h.
Referenced by __kmp_fork_call(), __kmp_invoke_task(), __kmp_invoke_task_func(), __kmp_wait_template(), __kmpc_fork_call(), and __kmpc_fork_teams().
#define KMP_INIT_PARTITIONED_TIMERS | ( | name | ) |
Definition at line 1012 of file kmp_stats.h.
Referenced by __kmp_launch_worker(), and __kmp_register_root().
#define KMP_OUTPUT_STATS | ( | heading_string | ) |
Definition at line 1003 of file kmp_stats.h.
#define KMP_POP_DEVELOPER_PARTITIONED_TIMER | ( | n | ) |
Definition at line 1010 of file kmp_stats.h.
#define KMP_POP_PARTITIONED_TIMER | ( | ) |
Definition at line 1015 of file kmp_stats.h.
Referenced by __kmp_invoke_task(), __kmp_invoke_task_func(), __kmp_wait_template(), __kmpc_critical(), __kmpc_end_critical(), __kmpc_end_masked(), __kmpc_end_master(), __kmpc_end_sections(), __kmpc_end_single(), __kmpc_for_static_fini(), __kmpc_fork_call(), and __kmpc_fork_teams().
#define KMP_PUSH_DEVELOPER_PARTITIONED_TIMER | ( | n | ) |
Definition at line 1009 of file kmp_stats.h.
#define KMP_PUSH_PARTITIONED_TIMER | ( | name | ) |
Definition at line 1014 of file kmp_stats.h.
Referenced by __kmp_dispatch_init(), __kmp_dist_for_static_init(), __kmp_for_static_init(), __kmp_invoke_task(), __kmp_invoke_task_func(), __kmp_wait_template(), __kmpc_critical(), __kmpc_fork_call(), __kmpc_fork_teams(), __kmpc_masked(), __kmpc_master(), __kmpc_sections_init(), and __kmpc_single().
#define KMP_RESET_STATS | ( | ) |
Definition at line 1004 of file kmp_stats.h.
#define KMP_SET_THREAD_STATE | ( | state_name | ) |
Definition at line 1016 of file kmp_stats.h.
Referenced by __kmp_fork_call(), __kmp_invoke_task_func(), __kmp_launch_worker(), __kmp_register_root(), __kmp_wait_template(), __kmpc_fork_call(), and __kmpc_fork_teams().
#define KMP_SET_THREAD_STATE_BLOCK | ( | state_name | ) |
Definition at line 1018 of file kmp_stats.h.
Referenced by __kmp_barrier_template(), __kmp_end_split_barrier(), __kmp_fork_barrier(), __kmp_fork_in_teams(), __kmp_join_barrier(), __kmp_omp_taskloop_task(), __kmp_serial_fork_call(), __kmpc_end_taskgroup(), __kmpc_omp_task(), __kmpc_omp_taskwait_template(), and __kmpc_omp_taskyield().
#define KMP_TIME_DEVELOPER_PARTITIONED_BLOCK | ( | n | ) |
Definition at line 1008 of file kmp_stats.h.
Referenced by __kmp_allocate_team(), __kmp_dist_barrier_gather(), __kmp_dist_barrier_release(), __kmp_end_split_barrier(), __kmp_fork_barrier(), __kmp_fork_call(), __kmp_hierarchical_barrier_gather(), __kmp_hierarchical_barrier_release(), __kmp_hyper_barrier_gather(), __kmp_hyper_barrier_release(), __kmp_join_call(), __kmp_linear_barrier_gather_template(), __kmp_linear_barrier_release_template(), __kmp_resume_template(), __kmp_setup_icv_copy(), __kmp_suspend_template(), __kmp_tree_barrier_gather(), and __kmp_tree_barrier_release().
#define KMP_TIME_PARTITIONED_BLOCK | ( | name | ) |
Definition at line 1013 of file kmp_stats.h.
Referenced by __kmp_barrier_template(), __kmp_dispatch_next(), __kmp_fork_barrier(), __kmp_fork_in_teams(), __kmp_join_barrier(), __kmp_serial_fork_call(), __kmp_taskloop_linear(), and __kmpc_next_section().