LLVM OpenMP 22.0.0git
callback.h File Reference
#include <stdio.h>
#include <inttypes.h>
#include <omp.h>
#include <omp-tools.h>
#include "ompt-signal.h"
#include <stdlib.h>
#include <assert.h>
#include "../../src/kmp_platform.h"

Go to the source code of this file.

Macros

#define _DEFAULT_SOURCE
#define __STDC_FORMAT_MACROS
#define _TOOL_PREFIX   ""
#define _OMPT_TESTS
#define get_frame_address(level)
#define print_frame(level)
#define define_ompt_label(id)
#define get_ompt_label_address(id)
#define print_current_address(id)
#define print_fuzzy_address(id)
#define FUZZY_ADDRESS_DISCARD_NIBBLES   2
#define FUZZY_ADDRESS_DISCARD_BYTES   (1 << ((FUZZY_ADDRESS_DISCARD_NIBBLES) * 4))
#define print_fuzzy_address_blocks(addr)
#define register_ompt_callback_t(name, type)
#define register_ompt_callback(name)

Functions

static void format_task_type (int type, char *buffer)
void assert_frame_flags (int enterf, int exitf)
static void print_ids (int level)
static void on_ompt_callback_mutex_acquire (ompt_mutex_t kind, unsigned int hint, unsigned int impl, ompt_wait_id_t wait_id, const void *codeptr_ra)
static void on_ompt_callback_mutex_acquired (ompt_mutex_t kind, ompt_wait_id_t wait_id, const void *codeptr_ra)
static void on_ompt_callback_mutex_released (ompt_mutex_t kind, ompt_wait_id_t wait_id, const void *codeptr_ra)
static void on_ompt_callback_nest_lock (ompt_scope_endpoint_t endpoint, ompt_wait_id_t wait_id, const void *codeptr_ra)
static void on_ompt_callback_sync_region (ompt_sync_region_t kind, ompt_scope_endpoint_t endpoint, ompt_data_t *parallel_data, ompt_data_t *task_data, const void *codeptr_ra)
static void on_ompt_callback_sync_region_wait (ompt_sync_region_t kind, ompt_scope_endpoint_t endpoint, ompt_data_t *parallel_data, ompt_data_t *task_data, const void *codeptr_ra)
static void on_ompt_callback_reduction (ompt_sync_region_t kind, ompt_scope_endpoint_t endpoint, ompt_data_t *parallel_data, ompt_data_t *task_data, const void *codeptr_ra)
static void on_ompt_callback_flush (ompt_data_t *thread_data, const void *codeptr_ra)
static void on_ompt_callback_cancel (ompt_data_t *task_data, int flags, const void *codeptr_ra)
static void on_ompt_callback_implicit_task (ompt_scope_endpoint_t endpoint, ompt_data_t *parallel_data, ompt_data_t *task_data, unsigned int team_size, unsigned int thread_num, int flags)
static void on_ompt_callback_lock_init (ompt_mutex_t kind, unsigned int hint, unsigned int impl, ompt_wait_id_t wait_id, const void *codeptr_ra)
static void on_ompt_callback_lock_destroy (ompt_mutex_t kind, ompt_wait_id_t wait_id, const void *codeptr_ra)
static void on_ompt_callback_work (ompt_work_t wstype, ompt_scope_endpoint_t endpoint, ompt_data_t *parallel_data, ompt_data_t *task_data, uint64_t count, const void *codeptr_ra)
static void on_ompt_callback_dispatch (ompt_data_t *parallel_data, ompt_data_t *task_data, ompt_dispatch_t kind, ompt_data_t instance)
static void on_ompt_callback_masked (ompt_scope_endpoint_t endpoint, ompt_data_t *parallel_data, ompt_data_t *task_data, const void *codeptr_ra)
static void on_ompt_callback_parallel_begin (ompt_data_t *encountering_task_data, const ompt_frame_t *encountering_task_frame, ompt_data_t *parallel_data, uint32_t requested_team_size, int flag, const void *codeptr_ra)
static void on_ompt_callback_parallel_end (ompt_data_t *parallel_data, ompt_data_t *encountering_task_data, int flag, const void *codeptr_ra)
static void on_ompt_callback_task_create (ompt_data_t *encountering_task_data, const ompt_frame_t *encountering_task_frame, ompt_data_t *new_task_data, int type, int has_dependences, const void *codeptr_ra)
static void on_ompt_callback_task_schedule (ompt_data_t *first_task_data, ompt_task_status_t prior_task_status, ompt_data_t *second_task_data)
static void on_ompt_callback_dependences (ompt_data_t *task_data, const ompt_dependence_t *deps, int ndeps)
static void on_ompt_callback_task_dependence (ompt_data_t *first_task_data, ompt_data_t *second_task_data)
static void on_ompt_callback_thread_begin (ompt_thread_t thread_type, ompt_data_t *thread_data)
static void on_ompt_callback_thread_end (ompt_data_t *thread_data)
static int on_ompt_callback_control_tool (uint64_t command, uint64_t modifier, void *arg, const void *codeptr_ra)
static void on_ompt_callback_error (ompt_severity_t severity, const char *message, size_t length, const void *codeptr_ra)
int ompt_initialize (ompt_function_lookup_t lookup, int initial_device_num, ompt_data_t *tool_data)
void ompt_finalize (ompt_data_t *tool_data)
ompt_start_tool_result_tompt_start_tool (unsigned int omp_version, const char *runtime_version)

Variables

static const charompt_thread_t_values []
static const charompt_task_status_t_values []
static const charompt_cancel_flag_t_values []
static const charompt_work_t_values []
static const charompt_work_events_t_values []
static const charompt_dependence_type_t_values [36]
static const charompt_sync_region_t_values []
static ompt_set_callback_t ompt_set_callback
static ompt_get_callback_t ompt_get_callback
static ompt_get_state_t ompt_get_state
static ompt_get_task_info_t ompt_get_task_info
static ompt_get_task_memory_t ompt_get_task_memory
static ompt_get_thread_data_t ompt_get_thread_data
static ompt_get_parallel_info_t ompt_get_parallel_info
static ompt_get_unique_id_t ompt_get_unique_id
static ompt_finalize_tool_t ompt_finalize_tool
static ompt_get_num_procs_t ompt_get_num_procs
static ompt_get_num_places_t ompt_get_num_places
static ompt_get_place_proc_ids_t ompt_get_place_proc_ids
static ompt_get_place_num_t ompt_get_place_num
static ompt_get_partition_place_nums_t ompt_get_partition_place_nums
static ompt_get_proc_id_t ompt_get_proc_id
static ompt_enumerate_states_t ompt_enumerate_states
static ompt_enumerate_mutex_impls_t ompt_enumerate_mutex_impls

Macro Definition Documentation

◆ __STDC_FORMAT_MACROS

#define __STDC_FORMAT_MACROS

Definition at line 9 of file callback.h.

◆ _DEFAULT_SOURCE

#define _DEFAULT_SOURCE

Definition at line 5 of file callback.h.

◆ _OMPT_TESTS

#define _OMPT_TESTS

Definition at line 24 of file callback.h.

◆ _TOOL_PREFIX

◆ define_ompt_label

#define define_ompt_label ( id)
Value:
{ \
} \
__asm__("nop"); \
ompt_label_##id:

Definition at line 242 of file callback.h.

Referenced by main().

◆ FUZZY_ADDRESS_DISCARD_BYTES

#define FUZZY_ADDRESS_DISCARD_BYTES   (1 << ((FUZZY_ADDRESS_DISCARD_NIBBLES) * 4))

Definition at line 366 of file callback.h.

◆ FUZZY_ADDRESS_DISCARD_NIBBLES

#define FUZZY_ADDRESS_DISCARD_NIBBLES   2

Definition at line 365 of file callback.h.

◆ get_frame_address

#define get_frame_address ( level)
Value:
__builtin_frame_address(level)

Definition at line 208 of file callback.h.

Referenced by main().

◆ get_ompt_label_address

#define get_ompt_label_address ( id)
Value:
(&&ompt_label_##id)

Definition at line 251 of file callback.h.

Referenced by main().

◆ print_current_address

#define print_current_address ( id)
Value:
print_possible_return_addresses(get_ompt_label_address(id))
#define get_ompt_label_address(id)
Definition callback.h:251
#define define_ompt_label(id)
Definition callback.h:242

Definition at line 255 of file callback.h.

Referenced by main().

◆ print_frame

#define print_frame ( level)
Value:
printf("%" PRIu64 ": __builtin_frame_address(%d)=%p\n", \
#define get_frame_address(level)
Definition callback.h:208
static ompt_get_thread_data_t ompt_get_thread_data
Definition callback.h:158
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 value

Definition at line 210 of file callback.h.

Referenced by main().

◆ print_fuzzy_address

#define print_fuzzy_address ( id)
Value:

Definition at line 360 of file callback.h.

Referenced by main().

◆ print_fuzzy_address_blocks

#define print_fuzzy_address_blocks ( addr)
Value:
printf("%" PRIu64 ": fuzzy_address=0x%" PRIx64 " or 0x%" PRIx64 \
" or 0x%" PRIx64 " or 0x%" PRIx64 " (%p)\n", \
((uint64_t)addr) / FUZZY_ADDRESS_DISCARD_BYTES - 1, \
((uint64_t)addr) / FUZZY_ADDRESS_DISCARD_BYTES + 1, \
#define FUZZY_ADDRESS_DISCARD_BYTES
Definition callback.h:366
void * addr

Definition at line 367 of file callback.h.

Referenced by main().

◆ register_ompt_callback

#define register_ompt_callback ( name)
Value:
#define register_ompt_callback_t(name, type)
Definition callback.h:376
__itt_string_handle * name
Definition ittnotify.h:3305

Definition at line 383 of file callback.h.

Referenced by ompt_cds_initialize(), and ompt_initialize().

◆ register_ompt_callback_t

#define register_ompt_callback_t ( name,
type )
Value:
do { \
type f_##name = &on_##name; \
if (ompt_set_callback(name, (ompt_callback_t)f_##name) == ompt_set_never) \
printf("0: Could not register callback '" #name "'\n"); \
} while (0)
static ompt_set_callback_t ompt_set_callback
Definition callback.h:153
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 type

Definition at line 376 of file callback.h.

Referenced by ompt_cds_initialize(), and ompt_initialize().

Function Documentation

◆ assert_frame_flags()

void assert_frame_flags ( int enterf,
int exitf )

Definition at line 171 of file callback.h.

Referenced by print_ids().

◆ format_task_type()

void format_task_type ( int type,
char * buffer )
static

Definition at line 129 of file callback.h.

References type.

Referenced by __attribute__(), on_ompt_callback_implicit_task(), on_ompt_callback_task_create(), and print_ids().

◆ ompt_finalize()

void ompt_finalize ( ompt_data_t * tool_data)

Definition at line 1081 of file callback.h.

Referenced by ompt_start_tool().

◆ ompt_initialize()

◆ ompt_start_tool()

ompt_start_tool_result_t * ompt_start_tool ( unsigned int omp_version,
const char * runtime_version )

Definition at line 1088 of file callback.h.

References ompt_finalize(), ompt_initialize(), and ompt_start_tool_result.

◆ on_ompt_callback_cancel()

void on_ompt_callback_cancel ( ompt_data_t * task_data,
int flags,
const void * codeptr_ra )
static

Definition at line 635 of file callback.h.

References _TOOL_PREFIX, ompt_cancel_flag_t_values, ompt_get_thread_data, and value.

Referenced by on_cds_ompt_callback_cancel().

◆ on_ompt_callback_control_tool()

int on_ompt_callback_control_tool ( uint64_t command,
uint64_t modifier,
void * arg,
const void * codeptr_ra )
static

◆ on_ompt_callback_dependences()

void on_ompt_callback_dependences ( ompt_data_t * task_data,
const ompt_dependence_t * deps,
int ndeps )
static

◆ on_ompt_callback_dispatch()

void on_ompt_callback_dispatch ( ompt_data_t * parallel_data,
ompt_data_t * task_data,
ompt_dispatch_t kind,
ompt_data_t instance )
static

Definition at line 788 of file callback.h.

References _TOOL_PREFIX, instance, ompt_get_thread_data, and value.

◆ on_ompt_callback_error()

void on_ompt_callback_error ( ompt_severity_t severity,
const char * message,
size_t length,
const void * codeptr_ra )
static

Definition at line 1012 of file callback.h.

References length, ompt_get_thread_data, and value.

◆ on_ompt_callback_flush()

void on_ompt_callback_flush ( ompt_data_t * thread_data,
const void * codeptr_ra )
static

Definition at line 629 of file callback.h.

References _TOOL_PREFIX.

◆ on_ompt_callback_implicit_task()

void on_ompt_callback_implicit_task ( ompt_scope_endpoint_t endpoint,
ompt_data_t * parallel_data,
ompt_data_t * task_data,
unsigned int team_size,
unsigned int thread_num,
int flags )
static

◆ on_ompt_callback_lock_destroy()

void on_ompt_callback_lock_destroy ( ompt_mutex_t kind,
ompt_wait_id_t wait_id,
const void * codeptr_ra )
static

Definition at line 744 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_lock_init()

void on_ompt_callback_lock_init ( ompt_mutex_t kind,
unsigned int hint,
unsigned int impl,
ompt_wait_id_t wait_id,
const void * codeptr_ra )
static

Definition at line 723 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_masked()

void on_ompt_callback_masked ( ompt_scope_endpoint_t endpoint,
ompt_data_t * parallel_data,
ompt_data_t * task_data,
const void * codeptr_ra )
static

Definition at line 824 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

Referenced by on_cds_ompt_callback_master().

◆ on_ompt_callback_mutex_acquire()

void on_ompt_callback_mutex_acquire ( ompt_mutex_t kind,
unsigned int hint,
unsigned int impl,
ompt_wait_id_t wait_id,
const void * codeptr_ra )
static

Definition at line 386 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_mutex_acquired()

void on_ompt_callback_mutex_acquired ( ompt_mutex_t kind,
ompt_wait_id_t wait_id,
const void * codeptr_ra )
static

Definition at line 437 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_mutex_released()

void on_ompt_callback_mutex_released ( ompt_mutex_t kind,
ompt_wait_id_t wait_id,
const void * codeptr_ra )
static

Definition at line 486 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_nest_lock()

void on_ompt_callback_nest_lock ( ompt_scope_endpoint_t endpoint,
ompt_wait_id_t wait_id,
const void * codeptr_ra )
static

Definition at line 522 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_parallel_begin()

void on_ompt_callback_parallel_begin ( ompt_data_t * encountering_task_data,
const ompt_frame_t * encountering_task_frame,
ompt_data_t * parallel_data,
uint32_t requested_team_size,
int flag,
const void * codeptr_ra )
static

◆ on_ompt_callback_parallel_end()

void on_ompt_callback_parallel_end ( ompt_data_t * parallel_data,
ompt_data_t * encountering_task_data,
int flag,
const void * codeptr_ra )
static

Definition at line 870 of file callback.h.

References _TOOL_PREFIX, event, flag, ompt_get_thread_data, and value.

Referenced by on_cds_ompt_callback_parallel_end().

◆ on_ompt_callback_reduction()

void on_ompt_callback_reduction ( ompt_sync_region_t kind,
ompt_scope_endpoint_t endpoint,
ompt_data_t * parallel_data,
ompt_data_t * task_data,
const void * codeptr_ra )
static

Definition at line 601 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_sync_region()

void on_ompt_callback_sync_region ( ompt_sync_region_t kind,
ompt_scope_endpoint_t endpoint,
ompt_data_t * parallel_data,
ompt_data_t * task_data,
const void * codeptr_ra )
static

◆ on_ompt_callback_sync_region_wait()

void on_ompt_callback_sync_region_wait ( ompt_sync_region_t kind,
ompt_scope_endpoint_t endpoint,
ompt_data_t * parallel_data,
ompt_data_t * task_data,
const void * codeptr_ra )
static

◆ on_ompt_callback_task_create()

void on_ompt_callback_task_create ( ompt_data_t * encountering_task_data,
const ompt_frame_t * encountering_task_frame,
ompt_data_t * new_task_data,
int type,
int has_dependences,
const void * codeptr_ra )
static

◆ on_ompt_callback_task_dependence()

void on_ompt_callback_task_dependence ( ompt_data_t * first_task_data,
ompt_data_t * second_task_data )
static

Definition at line 949 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

Referenced by on_cds_ompt_callback_task_dependence().

◆ on_ompt_callback_task_schedule()

void on_ompt_callback_task_schedule ( ompt_data_t * first_task_data,
ompt_task_status_t prior_task_status,
ompt_data_t * second_task_data )
static

◆ on_ompt_callback_thread_begin()

void on_ompt_callback_thread_begin ( ompt_thread_t thread_type,
ompt_data_t * thread_data )
static

◆ on_ompt_callback_thread_end()

void on_ompt_callback_thread_end ( ompt_data_t * thread_data)
static

Definition at line 969 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

Referenced by on_cds_ompt_callback_thread_end().

◆ on_ompt_callback_work()

void on_ompt_callback_work ( ompt_work_t wstype,
ompt_scope_endpoint_t endpoint,
ompt_data_t * parallel_data,
ompt_data_t * task_data,
uint64_t count,
const void * codeptr_ra )
static

Definition at line 764 of file callback.h.

References _TOOL_PREFIX, count, ompt_get_thread_data, ompt_work_events_t_values, and value.

Referenced by on_cds_ompt_callback_work().

◆ print_ids()

void print_ids ( int level)
static

Variable Documentation

◆ ompt_cancel_flag_t_values

const char* ompt_cancel_flag_t_values[]
static
Initial value:
= {
"ompt_cancel_parallel", "ompt_cancel_sections",
"ompt_cancel_loop", "ompt_cancel_taskgroup",
"ompt_cancel_activated", "ompt_cancel_detected",
"ompt_cancel_discarded_task"}

Definition at line 42 of file callback.h.

Referenced by on_ompt_callback_cancel().

◆ ompt_dependence_type_t_values

const char* ompt_dependence_type_t_values[36]
static

Definition at line 78 of file callback.h.

Referenced by on_ompt_callback_dependences().

◆ ompt_enumerate_mutex_impls

ompt_enumerate_mutex_impls_t ompt_enumerate_mutex_impls
static

Definition at line 169 of file callback.h.

Referenced by f(), main(), and ompt_initialize().

◆ ompt_enumerate_states

ompt_enumerate_states_t ompt_enumerate_states
static

Definition at line 168 of file callback.h.

Referenced by f(), main(), and ompt_initialize().

◆ ompt_finalize_tool

ompt_finalize_tool_t ompt_finalize_tool ( void )
static

Definition at line 161 of file callback.h.

Referenced by main(), and ompt_initialize().

◆ ompt_get_callback

ompt_get_callback_t ompt_get_callback
static

Definition at line 154 of file callback.h.

Referenced by f(), main(), ompt_initialize(), and ompt_libomp_target_fn_lookup().

◆ ompt_get_num_places

ompt_get_num_places_t ompt_get_num_places ( void )
static

Definition at line 163 of file callback.h.

Referenced by f(), main(), and ompt_initialize().

◆ ompt_get_num_procs

ompt_get_num_procs_t ompt_get_num_procs ( void )
static

Definition at line 162 of file callback.h.

Referenced by f(), main(), and ompt_initialize().

◆ ompt_get_parallel_info

ompt_get_parallel_info_t ompt_get_parallel_info
static

◆ ompt_get_partition_place_nums

ompt_get_partition_place_nums_t ompt_get_partition_place_nums
static

Definition at line 166 of file callback.h.

Referenced by f(), main(), and ompt_initialize().

◆ ompt_get_place_num

ompt_get_place_num_t ompt_get_place_num ( void )
static

Definition at line 165 of file callback.h.

Referenced by f(), main(), and ompt_initialize().

◆ ompt_get_place_proc_ids

ompt_get_place_proc_ids_t ompt_get_place_proc_ids
static

Definition at line 164 of file callback.h.

Referenced by f(), main(), and ompt_initialize().

◆ ompt_get_proc_id

ompt_get_proc_id_t ompt_get_proc_id ( void )
static

Definition at line 167 of file callback.h.

Referenced by f(), main(), and ompt_initialize().

◆ ompt_get_state

ompt_get_state_t ompt_get_state
static

Definition at line 155 of file callback.h.

Referenced by f(), main(), and ompt_initialize().

◆ ompt_get_task_info

ompt_get_task_info_t ompt_get_task_info
static

◆ ompt_get_task_memory

ompt_get_task_memory_t ompt_get_task_memory
static

◆ ompt_get_thread_data

◆ ompt_get_unique_id

◆ ompt_set_callback

ompt_set_callback_t ompt_set_callback
static

Definition at line 153 of file callback.h.

Referenced by main(), ompt_initialize(), and ompt_tsan_initialize().

◆ ompt_sync_region_t_values

const char* ompt_sync_region_t_values[]
static
Initial value:
= {"undefined",
"barrier",
"barrier_implicit",
"barrier_explicit",
"barrier_implementation",
"taskwait",
"taskgroup",
"reduction",
"barrier_implicit_workshare",
"barrier_implicit_parallel",
"barrier_teams"}

Definition at line 117 of file callback.h.

Referenced by on_ompt_callback_sync_region(), and on_ompt_callback_sync_region_wait().

◆ ompt_task_status_t_values

const char* ompt_task_status_t_values[]
static
Initial value:
= {
"ompt_task_UNDEFINED",
"ompt_task_complete",
"ompt_task_yield",
"ompt_task_cancel",
"ompt_task_detach",
"ompt_task_early_fulfill",
"ompt_task_late_fulfill",
"ompt_task_switch",
"ompt_taskwait_complete"
}

Definition at line 31 of file callback.h.

Referenced by on_ompt_callback_task_schedule().

◆ ompt_thread_t_values

const char* ompt_thread_t_values[]
static
Initial value:
= {
"ompt_thread_UNDEFINED", "ompt_thread_initial", "ompt_thread_worker",
"ompt_thread_other"}

Definition at line 27 of file callback.h.

Referenced by on_ompt_callback_thread_begin(), on_ompt_callback_thread_begin(), on_ompt_callback_thread_begin(), and on_ompt_callback_thread_begin().

◆ ompt_work_events_t_values

const char* ompt_work_events_t_values[]
static
Initial value:
= {"undefined",
"ompt_event_loop",
"ompt_event_sections",
"ompt_event_single_in_block",
"ompt_event_single_others",
"ompt_event_workshare",
"ompt_event_distribute",
"ompt_event_taskloop",
"ompt_event_scope",
"ompt_event_workdistribute",
"ompt_event_loop_static",
"ompt_event_loop_dynamic",
"ompt_event_loop_guided",
"ompt_event_loop_other"}

Definition at line 63 of file callback.h.

Referenced by on_ompt_callback_work().

◆ ompt_work_t_values

const char* ompt_work_t_values[]
static
Initial value:
= {"undefined",
"ompt_work_loop",
"ompt_work_sections",
"ompt_work_single_executor",
"ompt_work_single_other",
"ompt_work_workshare",
"ompt_work_distribute",
"ompt_work_taskloop",
"ompt_work_scope",
"ompt_work_workdistribute",
"ompt_work_loop_static",
"ompt_work_loop_dynamic",
"ompt_work_loop_guided",
"ompt_work_loop_other"}

Definition at line 48 of file callback.h.