LLVM OpenMP 20.0.0git
Macros | Functions | Variables
callback.h File Reference
#include <stdio.h>
#include <inttypes.h>
#include <omp.h>
#include <omp-tools.h>
#include "ompt-signal.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)   __builtin_frame_address(level)
 
#define print_frame(level)
 
#define define_ompt_label(id)
 
#define get_ompt_label_address(id)   (&& ompt_label_##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)   register_ompt_callback_t(name, name##_t)
 

Functions

static void format_task_type (int type, char *buffer)
 
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 22 of file callback.h.

◆ _TOOL_PREFIX

#define _TOOL_PREFIX   ""

Definition at line 20 of file callback.h.

◆ define_ompt_label

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

Definition at line 201 of file callback.h.

◆ FUZZY_ADDRESS_DISCARD_BYTES

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

Definition at line 314 of file callback.h.

◆ FUZZY_ADDRESS_DISCARD_NIBBLES

#define FUZZY_ADDRESS_DISCARD_NIBBLES   2

Definition at line 313 of file callback.h.

◆ get_frame_address

#define get_frame_address (   level)    __builtin_frame_address(level)

Definition at line 170 of file callback.h.

◆ get_ompt_label_address

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

Definition at line 209 of file callback.h.

◆ 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:209
#define define_ompt_label(id)
Definition: callback.h:201

Definition at line 213 of file callback.h.

◆ print_frame

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

◆ print_fuzzy_address

#define print_fuzzy_address (   id)
Value:
print_fuzzy_address_blocks(get_ompt_label_address(id))

Definition at line 307 of file callback.h.

◆ 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:314
void * addr

Definition at line 315 of file callback.h.

◆ register_ompt_callback

#define register_ompt_callback (   name)    register_ompt_callback_t(name, name##_t)

Definition at line 331 of file callback.h.

◆ 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:132
__itt_string_handle * name
Definition: ittnotify.h:3305
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 324 of file callback.h.

Function Documentation

◆ format_task_type()

static void format_task_type ( int  type,
char buffer 
)
static

Definition at line 108 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 1104 of file callback.h.

Referenced by ompt_start_tool().

◆ ompt_initialize()

int ompt_initialize ( ompt_function_lookup_t  lookup,
int  initial_device_num,
ompt_data_t *  tool_data 
)

◆ ompt_start_tool()

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

Definition at line 1112 of file callback.h.

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

◆ on_ompt_callback_cancel()

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

Definition at line 614 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()

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

◆ on_ompt_callback_dependences()

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

◆ on_ompt_callback_dispatch()

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

Definition at line 791 of file callback.h.

References _TOOL_PREFIX, instance, ompt_get_thread_data, and value.

◆ on_ompt_callback_error()

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

Definition at line 1040 of file callback.h.

References length, ompt_get_thread_data, and value.

◆ on_ompt_callback_flush()

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

Definition at line 605 of file callback.h.

References _TOOL_PREFIX.

◆ on_ompt_callback_implicit_task()

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

◆ on_ompt_callback_lock_destroy()

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

Definition at line 739 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_lock_init()

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

Definition at line 712 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_masked()

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

Definition at line 828 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()

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

Definition at line 335 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_mutex_acquired()

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

Definition at line 392 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_mutex_released()

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

Definition at line 446 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_nest_lock()

static 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 488 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_parallel_begin()

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

◆ on_ompt_callback_parallel_end()

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

Definition at line 875 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()

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

Definition at line 576 of file callback.h.

References _TOOL_PREFIX, ompt_get_thread_data, and value.

◆ on_ompt_callback_sync_region()

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

◆ on_ompt_callback_sync_region_wait()

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

◆ on_ompt_callback_task_create()

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

◆ on_ompt_callback_task_dependence()

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

Definition at line 964 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()

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

◆ on_ompt_callback_thread_begin()

static void on_ompt_callback_thread_begin ( ompt_thread_t  thread_type,
ompt_data_t *  thread_data 
)
static

◆ on_ompt_callback_thread_end()

static void on_ompt_callback_thread_end ( ompt_data_t *  thread_data)
static

Definition at line 990 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()

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

Definition at line 763 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()

static void print_ids ( int  level)
static

Definition at line 150 of file callback.h.

References format_task_type(), frame, level, ompt_get_task_info, ompt_get_thread_data, and value.

Referenced by main(), and on_ompt_callback_sync_region().

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 40 of file callback.h.

Referenced by on_ompt_callback_cancel().

◆ ompt_dependence_type_t_values

const char* ompt_dependence_type_t_values[36]
static
Initial value:
= {
"ompt_dependence_type_UNDEFINED",
"ompt_dependence_type_in",
"ompt_dependence_type_out",
"ompt_dependence_type_inout",
"ompt_dependence_type_mutexinoutset",
"ompt_dependence_type_source",
"ompt_dependence_type_sink",
"ompt_dependence_type_inoutset",
"", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "", "",
"ompt_dependence_type_out_all_memory",
"ompt_dependence_type_inout_all_memory"
}

Definition at line 80 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 148 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 147 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 140 of file callback.h.

Referenced by main(), and ompt_initialize().

◆ ompt_get_callback

ompt_get_callback_t ompt_get_callback
static

Definition at line 133 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 142 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 141 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 145 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 144 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 143 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 146 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 134 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_thread_data_t ompt_get_thread_data ( void  )
static

◆ ompt_get_unique_id

ompt_get_unique_id_t ompt_get_unique_id ( void  )
static

◆ ompt_set_callback

ompt_set_callback_t ompt_set_callback
static

Definition at line 132 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 96 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 29 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 25 of file callback.h.

Referenced by 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 65 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 50 of file callback.h.