HPCToolkit
papi-c-extended-info.h
Go to the documentation of this file.
1 #ifndef PAPI_C_EXTENDED_INFO_H
2 #define PAPI_C_EXTENDED_INFO_H
3 
4 typedef void (*get_event_set_proc_t)(int* ev_s);
5 typedef int (*add_event_proc_t)(int ev_s, int evcode);
6 typedef void (*finalize_event_set_proc_t)(void);
7 typedef void (*setup_proc_t)(void);
8 typedef void (*teardown_proc_t)(void);
9 typedef void (*start_proc_t)(void);
10 typedef void (*stop_proc_t)(void);
11 typedef bool (*pred_proc_t)(const char* name);
12 
13 typedef struct sync_info_list_t {
22  const bool process_only;
25 
26 extern bool component_uses_sync_samples(int cidx);
30 extern setup_proc_t sync_setup_for_component(int cidx);
32 extern start_proc_t sync_start_for_component(int cidx);
33 extern stop_proc_t sync_stop_for_component(int cidx);
34 extern void papi_c_sync_register(sync_info_list_t* info);
35 
36 #endif // PAPI_C_EXTENDED_INFO_H
const setup_proc_t sync_setup
struct sync_info_list_t * next
const add_event_proc_t add_event
void(* start_proc_t)(void)
void(* setup_proc_t)(void)
get_event_set_proc_t component_get_event_set(int cidx)
start_proc_t sync_start_for_component(int cidx)
const stop_proc_t sync_stop
add_event_proc_t component_add_event_proc(int cidx)
const finalize_event_set_proc_t finalize_event_set
bool component_uses_sync_samples(int cidx)
const get_event_set_proc_t get_event_set
bool(* pred_proc_t)(const char *name)
int(* add_event_proc_t)(int ev_s, int evcode)
void(* finalize_event_set_proc_t)(void)
void(* stop_proc_t)(void)
void papi_c_sync_register(sync_info_list_t *info)
setup_proc_t sync_setup_for_component(int cidx)
const start_proc_t sync_start
struct sync_info_list_t sync_info_list_t
teardown_proc_t sync_teardown_for_component(int cidx)
void(* get_event_set_proc_t)(int *ev_s)
stop_proc_t sync_stop_for_component(int cidx)
finalize_event_set_proc_t component_finalize_event_set(int cidx)
const teardown_proc_t sync_teardown
const pred_proc_t pred
void(* teardown_proc_t)(void)