4#define USE_PRIVATE_TOOL 1
10#pragma omp parallel num_threads(2)
16#pragma omp task firstprivate(x)
25 ompt_data_t *parallel_data,
26 ompt_data_t *task_data,
27 unsigned int team_size,
28 unsigned int thread_num,
int flag) {
33 case ompt_scope_begin:
35 printf(
"ompt_event_implicit_task_begin: task_id=%" PRIu64
36 ", memory_addr=%p, memory_size=%lu, result=%d \n",
40 printf(
"ompt_event_implicit_task_end: task_id=%" PRIu64
41 ", memory_addr=%p, memory_size=%lu, result=%d \n",
44 case ompt_scope_beginend:
45 printf(
"ompt_scope_beginend should never be passed to %s\n", __func__);
52 const ompt_frame_t *encountering_task_frame,
53 ompt_data_t *new_task_data,
int flags,
54 int has_dependences,
const void *codeptr_ra) {
55 if (flags & ompt_task_initial)
60 printf(
"ompt_event_task_create: task_id=%" PRIu64
"\n", new_task_data->value);
64 ompt_task_status_t prior_task_status,
65 ompt_data_t *second_task_data) {
69 printf(
"ompt_event_task_schedule: task_id=%" PRIu64
70 ", memory_addr=%p, memory_size=%lu, result=%d\n",
75 ompt_data_t *tool_data) {
83 printf(
"0: NULL_POINTER=%p\n", (
void *)NULL);
90 const char *runtime_version) {
static ompt_set_callback_t ompt_set_callback
#define register_ompt_callback(name)
static ompt_get_task_memory_t ompt_get_task_memory
static ompt_get_unique_id_t ompt_get_unique_id
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 size
struct ompt_start_tool_result_t ompt_start_tool_result_t
static ompt_start_tool_result_t * ompt_start_tool_result
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)
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)
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 flag)
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 flags, int has_dependences, const void *codeptr_ra)