HPCToolkit
sample_sources_all.h File Reference
#include <stdbool.h>
#include <stddef.h>
#include <sample-sources/sample_source_obj.h>
Include dependency graph for sample_sources_all.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MAX_SAMPLE_SOURCES   2
 
#define MAX_HARDWARE_SAMPLE_SOURCES   1
 
#define SAMPLE_SOURCES(op, ...)   hpcrun_all_sources_ ##op(__VA_ARGS__)
 

Functions

void hpcrun_sample_sources_from_eventlist (char *evl)
 
sample_source_thpcrun_fetch_source_by_name (const char *src)
 
bool hpcrun_check_named_source (const char *src)
 
void hpcrun_all_sources_init (void)
 
void hpcrun_all_sources_thread_init (void)
 
void hpcrun_all_sources_thread_init_action (void)
 
void hpcrun_all_sources_process_event_list (int lush_metrics)
 
void hpcrun_all_sources_gen_event_set (int lush_metrics)
 
void hpcrun_all_sources_start (void)
 
void hpcrun_all_sources_thread_fini_action (void)
 
void hpcrun_all_sources_stop (void)
 
void hpcrun_all_sources_shutdown (void)
 
bool hpcrun_all_sources_started (void)
 
size_t hpcrun_get_num_sample_sources (void)
 

Macro Definition Documentation

◆ MAX_HARDWARE_SAMPLE_SOURCES

#define MAX_HARDWARE_SAMPLE_SOURCES   1

Definition at line 51 of file sample_sources_all.h.

◆ MAX_SAMPLE_SOURCES

#define MAX_SAMPLE_SOURCES   2

Definition at line 50 of file sample_sources_all.h.

◆ SAMPLE_SOURCES

#define SAMPLE_SOURCES (   op,
  ... 
)    hpcrun_all_sources_ ##op(__VA_ARGS__)

Definition at line 73 of file sample_sources_all.h.

Function Documentation

◆ hpcrun_all_sources_gen_event_set()

void hpcrun_all_sources_gen_event_set ( int  lush_metrics)

◆ hpcrun_all_sources_init()

void hpcrun_all_sources_init ( void  )

◆ hpcrun_all_sources_process_event_list()

void hpcrun_all_sources_process_event_list ( int  lush_metrics)

◆ hpcrun_all_sources_shutdown()

void hpcrun_all_sources_shutdown ( void  )

◆ hpcrun_all_sources_start()

void hpcrun_all_sources_start ( void  )

◆ hpcrun_all_sources_started()

bool hpcrun_all_sources_started ( void  )

◆ hpcrun_all_sources_stop()

void hpcrun_all_sources_stop ( void  )
Here is the caller graph for this function:

◆ hpcrun_all_sources_thread_fini_action()

void hpcrun_all_sources_thread_fini_action ( void  )

◆ hpcrun_all_sources_thread_init()

void hpcrun_all_sources_thread_init ( void  )

◆ hpcrun_all_sources_thread_init_action()

void hpcrun_all_sources_thread_init_action ( void  )

◆ hpcrun_check_named_source()

bool hpcrun_check_named_source ( const char *  src)

Definition at line 184 of file sample_sources_all.c.

◆ hpcrun_fetch_source_by_name()

sample_source_t* hpcrun_fetch_source_by_name ( const char *  src)

Definition at line 173 of file sample_sources_all.c.

Here is the caller graph for this function:

◆ hpcrun_get_num_sample_sources()

size_t hpcrun_get_num_sample_sources ( void  )

Definition at line 225 of file sample_sources_all.c.

Here is the caller graph for this function:

◆ hpcrun_sample_sources_from_eventlist()

void hpcrun_sample_sources_from_eventlist ( char *  evl)

Definition at line 231 of file sample_sources_all.c.

Here is the call graph for this function:
Here is the caller graph for this function: