HPCToolkit
ga.h File Reference
#include <stddef.h>
#include <stdio.h>
#include <string.h>
#include <include/uint.h>
Include dependency graph for ga.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hpcrun_ga_metricId_dataDesc
 

Macros

#define GA_DataCentric_Prototype   1
 
#define hpcrun_ga_metricId_dataTblSz   10
 
#define hpcrun_ga_metricId_dataStrLen   32
 

Typedefs

typedef struct hpcrun_ga_metricId_dataDesc hpcrun_ga_metricId_dataDesc_t
 

Functions

static hpcrun_ga_metricId_dataDesc_thpcrun_ga_metricId_dataTbl_find (int idx)
 
int hpcrun_ga_dataIdx_new (const char *name)
 
static int hpcrun_ga_dataIdx_isValid (int idx)
 

Variables

uint64_t hpcrun_ga_period
 
int hpcrun_ga_metricId_onesidedOp
 
int hpcrun_ga_metricId_collectiveOp
 
int hpcrun_ga_metricId_latency
 
int hpcrun_ga_metricId_latencyExcess
 
int hpcrun_ga_metricId_bytesXfr
 
int hpcrun_ga_metricId_dataTblIdx_next
 
int hpcrun_ga_metricId_dataTblIdx_max
 
hpcrun_ga_metricId_dataDesc_t hpcrun_ga_metricId_dataTbl []
 

Macro Definition Documentation

◆ GA_DataCentric_Prototype

#define GA_DataCentric_Prototype   1

Definition at line 66 of file ga.h.

◆ hpcrun_ga_metricId_dataStrLen

#define hpcrun_ga_metricId_dataStrLen   32

Definition at line 84 of file ga.h.

◆ hpcrun_ga_metricId_dataTblSz

#define hpcrun_ga_metricId_dataTblSz   10

Definition at line 83 of file ga.h.

Typedef Documentation

◆ hpcrun_ga_metricId_dataDesc_t

Function Documentation

◆ hpcrun_ga_dataIdx_isValid()

static int hpcrun_ga_dataIdx_isValid ( int  idx)
inlinestatic

Definition at line 108 of file ga.h.

◆ hpcrun_ga_dataIdx_new()

int hpcrun_ga_dataIdx_new ( const char *  name)
Here is the caller graph for this function:

◆ hpcrun_ga_metricId_dataTbl_find()

static hpcrun_ga_metricId_dataDesc_t* hpcrun_ga_metricId_dataTbl_find ( int  idx)
inlinestatic

Definition at line 98 of file ga.h.

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

Variable Documentation

◆ hpcrun_ga_metricId_bytesXfr

int hpcrun_ga_metricId_bytesXfr

Definition at line 83 of file ga.c.

◆ hpcrun_ga_metricId_collectiveOp

int hpcrun_ga_metricId_collectiveOp

Definition at line 80 of file ga.c.

◆ hpcrun_ga_metricId_dataTbl

hpcrun_ga_metricId_dataDesc_t hpcrun_ga_metricId_dataTbl[]

◆ hpcrun_ga_metricId_dataTblIdx_max

int hpcrun_ga_metricId_dataTblIdx_max

◆ hpcrun_ga_metricId_dataTblIdx_next

int hpcrun_ga_metricId_dataTblIdx_next

◆ hpcrun_ga_metricId_latency

int hpcrun_ga_metricId_latency

Definition at line 81 of file ga.c.

◆ hpcrun_ga_metricId_latencyExcess

int hpcrun_ga_metricId_latencyExcess

Definition at line 82 of file ga.c.

◆ hpcrun_ga_metricId_onesidedOp

int hpcrun_ga_metricId_onesidedOp

Definition at line 79 of file ga.c.

◆ hpcrun_ga_period

uint64_t hpcrun_ga_period

Definition at line 77 of file ga.c.