21typedef enum InstrumentEvent {
40typedef enum InstrumentRuntimeValue {
57typedef enum InstrumentModeValue {
63typedef enum InstrumentRegionState {
72typedef enum InstrumentAction {
80#ifdef INSTRUMENTATION_VERSION
85void add_event(
unsigned type,
long long value);
90#define instrument_register_event(type, value, value_description)
91#define instrument_event(type, value, action)
92#define instrument_nevent(count, types, values)
93#define add_event(type, value)
94#define init_tracing(options)
95#define instrument_finalize()
96#define instrument_print_flags()
100#ifdef INSTRUMENTATION_VERSION
101#define DLB_INSTR(f) f
instrument_runtime_value_t
Definition: tracing.h:40
@ EVENT_LEND
Definition: tracing.h:45
@ EVENT_RETURN
Definition: tracing.h:49
@ EVENT_INTO_MPI
Definition: tracing.h:43
@ EVENT_FINALIZE
Definition: tracing.h:53
@ EVENT_OUTOF_MPI
Definition: tracing.h:44
@ EVENT_ACQUIRE
Definition: tracing.h:47
@ EVENT_RECLAIM
Definition: tracing.h:46
@ EVENT_INIT
Definition: tracing.h:42
@ EVENT_BORROW
Definition: tracing.h:48
@ EVENT_BARRIER
Definition: tracing.h:51
@ EVENT_MAX_PARALLELISM
Definition: tracing.h:54
@ EVENT_POLLDROM
Definition: tracing.h:52
#define instrument_register_event(type, value, value_description)
Definition: tracing.h:90
#define instrument_finalize()
Definition: tracing.h:95
#define instrument_nevent(count, types, values)
Definition: tracing.h:92
#define add_event(type, value)
Definition: tracing.h:93
#define init_tracing(options)
Definition: tracing.h:94
#define instrument_event(type, value, action)
Definition: tracing.h:91
instrument_mode_value_t
Definition: tracing.h:57
@ EVENT_SINGLE
Definition: tracing.h:60
@ EVENT_ENABLED
Definition: tracing.h:58
@ EVENT_DISABLED
Definition: tracing.h:59
instrument_event_t
Definition: tracing.h:21
@ LOOP_STATE
Definition: tracing.h:33
@ MAX_PAR_EVENT
Definition: tracing.h:27
@ MONITOR_CYCLES
Definition: tracing.h:36
@ RUNTIME_EVENT
Definition: tracing.h:23
@ THREADS_USED_EVENT
Definition: tracing.h:22
@ MONITOR_STATE
Definition: tracing.h:35
@ REBIND_EVENT
Definition: tracing.h:30
@ MONITOR_REGION
Definition: tracing.h:34
@ IDLE_CPUS_EVENT
Definition: tracing.h:24
@ GIVE_CPUS_EVENT
Definition: tracing.h:25
@ WANT_CPUS_EVENT
Definition: tracing.h:26
@ BINDINGS_EVENT
Definition: tracing.h:31
@ MONITOR_INSTR
Definition: tracing.h:37
@ ITERATION_EVENT
Definition: tracing.h:28
@ DLB_MODE_EVENT
Definition: tracing.h:29
@ CALLBACK_EVENT
Definition: tracing.h:32
instrument_region_state_t
Definition: tracing.h:63
@ MONITOR_STATE_DISABLED
Definition: tracing.h:64
@ MONITOR_STATE_USEFUL
Definition: tracing.h:65
@ MONITOR_STATE_NOT_USEFUL_OMP_IN
Definition: tracing.h:67
@ MONITOR_STATE_NOT_USEFUL_OMP_OUT
Definition: tracing.h:68
@ MONITOR_STATE_NOT_USEFUL_MPI
Definition: tracing.h:66
@ MONITOR_STATE_NOT_USEFUL_GPU
Definition: tracing.h:69
#define instrument_print_flags()
Definition: tracing.h:96
instrument_action_t
Definition: tracing.h:72
@ EVENT_END
Definition: tracing.h:74
@ EVENT_BEGINEND
Definition: tracing.h:75
@ EVENT_BEGIN
Definition: tracing.h:73