28kmp_itthash_t __kmp_itt_barrier_domains = {{0}, 0};
29kmp_itthash_t __kmp_itt_region_domains = {{0}, 0};
30__itt_domain *metadata_domain = NULL;
31__itt_string_handle *string_handle_imbl = NULL;
32__itt_string_handle *string_handle_loop = NULL;
33__itt_string_handle *string_handle_sngl = NULL;
55void __kmp_itt_reset() {
57 __kmp_itt__ittapi_global = __kmp_ittapi_clean_global;
61void __kmp_itt_initialize() {
69 __kmp_ittapi_clean_global = __kmp_itt__ittapi_global;
77 if (__itt_api_version_ptr != NULL) {
80 version = __itt_mark_create(
buf.str);
81 __itt_mark(version, NULL);
87void __kmp_itt_destroy() {
93extern "C" void __itt_error_handler(__itt_error_code
err, va_list
args) {
96 case __itt_error_no_module: {
97 char const *library = va_arg(
args,
char const *);
99 int sys_err = va_arg(
args,
int);
107 char const *sys_err = va_arg(
args,
char const *);
116 case __itt_error_no_symbol: {
117 char const *library = va_arg(
args,
char const *);
118 char const *symbol = va_arg(
args,
char const *);
121 case __itt_error_unknown_group: {
122 char const *var = va_arg(
args,
char const *);
123 char const *group = va_arg(
args,
char const *);
126 case __itt_error_env_too_long: {
127 char const *var = va_arg(
args,
char const *);
128 size_t act_len = va_arg(
args,
size_t);
129 size_t max_len = va_arg(
args,
size_t);
130 KMP_WARNING(IttEnvVarTooLong, var, (
unsigned long)act_len,
131 (
unsigned long)max_len);
133 case __itt_error_cant_read_env: {
134 char const *var = va_arg(
args,
char const *);
135 int sys_err = va_arg(
args,
int);
143 case __itt_error_system: {
144 char const *
func = va_arg(
args,
char const *);
145 int sys_err = va_arg(
args,
int);
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d void ITT_FORMAT p void ITT_FORMAT p __itt_model_site __itt_model_site_instance ITT_FORMAT p __itt_model_task __itt_model_task_instance ITT_FORMAT p void ITT_FORMAT p void ITT_FORMAT p void size_t ITT_FORMAT d void ITT_FORMAT p const wchar_t ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s const char ITT_FORMAT s no args void ITT_FORMAT p size_t ITT_FORMAT d no args const wchar_t const wchar_t ITT_FORMAT s __itt_heap_function void size_t int ITT_FORMAT d __itt_heap_function void ITT_FORMAT p __itt_heap_function void void size_t int ITT_FORMAT d no args no args unsigned int ITT_FORMAT u const __itt_domain __itt_id ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain __itt_id ITT_FORMAT p const __itt_domain __itt_id __itt_timestamp __itt_timestamp ITT_FORMAT lu const __itt_domain __itt_id __itt_id __itt_string_handle ITT_FORMAT p const __itt_domain ITT_FORMAT p const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_string_handle unsigned long long ITT_FORMAT lu const __itt_domain __itt_id __itt_string_handle __itt_metadata_type size_t void ITT_FORMAT p const __itt_domain __itt_id __itt_string_handle const wchar_t size_t ITT_FORMAT lu const __itt_domain __itt_id __itt_relation __itt_id ITT_FORMAT p const wchar_t int ITT_FORMAT __itt_group_mark d __itt_event ITT_FORMAT __itt_group_mark d void const wchar_t const wchar_t int ITT_FORMAT __itt_group_sync __itt_group_fsync x void const wchar_t int const wchar_t int int ITT_FORMAT __itt_group_sync __itt_group_fsync x void ITT_FORMAT __itt_group_sync __itt_group_fsync p void ITT_FORMAT __itt_group_sync __itt_group_fsync p void size_t ITT_FORMAT lu no args __itt_obj_prop_t __itt_obj_state_t ITT_FORMAT d const char ITT_FORMAT s const char ITT_FORMAT s __itt_frame ITT_FORMAT p __itt_counter ITT_FORMAT p __itt_counter unsigned long long ITT_FORMAT lu __itt_counter unsigned long long ITT_FORMAT lu __itt_counter __itt_clock_domain unsigned long long void ITT_FORMAT p __itt_mark_type
int __kmp_generate_warnings
#define KMP_BUILD_ASSERT(expr)
static void __kmp_msg(kmp_msg_severity_t severity, kmp_msg_t message, va_list ap)
#define KMP_SYSERRMESG(mesg)
#define KMP_SYSERRCODE(code)
#define KMP_BOOTSTRAP_LOCK_INITIALIZER(lock)
void __kmp_itt_fini_ittlib()
void __kmp_str_buf_free(kmp_str_buf_t *buffer)
int __kmp_str_buf_print(kmp_str_buf_t *buffer, char const *format,...)
void __kmp_str_free(char **str)
#define __kmp_str_buf_init(b)
int const __kmp_version_build
int const __kmp_version_minor
int const __kmp_version_major