osprey/common/util/resource.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

type  time_info

Defines

#define RR_Report_Current   1
#define RR_Report_Delta   2
#define RR_Clear   3
#define RR_Start   4
#define RR_Stop   5
#define RR_End   6
#define RR_Current_User   7
#define RR_Current_System   8
#define RR_Current_Elapsed   9
#define RR_Current_Memory   10
#define RR_Delta_User   11
#define RR_Delta_System   12
#define RR_Delta_Elapsed   13
#define RR_Delta_Memory   14

Typedefs

typedef INT RES_REQUEST
typedef struct resources RESOURCES
typedef struct rstate RSTATE
typedef RSTATEPSTATE
typedef struct time_info TIME_INFO

Functions/Subroutines

void Resource_Init (void)
RSTATEResource_Alloc (const char *rname, RSTATE *parent)
void Resource_Accum (RSTATE *r, RES_REQUEST req)
TIME_INFOGet_Time (RSTATE *r, RES_REQUEST req)
INTPTR Get_Memory (RSTATE *r, RES_REQUEST req)
const char * Get_Timer_Name (RSTATE *r)
void Resource_Report (FILE *file, RES_REQUEST func, RSTATE *r, char *title)


Define Documentation

#define RR_Clear   3

Definition at line 53 of file resource.h.

Referenced by Clear_Timer(), Reset_Timers(), and Resource_Accum().

#define RR_Current_Elapsed   9

Definition at line 59 of file resource.h.

Referenced by Get_Time().

#define RR_Current_Memory   10

Definition at line 60 of file resource.h.

Referenced by Get_Memory().

#define RR_Current_System   8

Definition at line 58 of file resource.h.

Referenced by Get_Time().

#define RR_Current_User   7

Definition at line 57 of file resource.h.

Referenced by Get_Time().

#define RR_Delta_Elapsed   13

Definition at line 63 of file resource.h.

Referenced by Get_Time(), and Report_Delta_Time().

#define RR_Delta_Memory   14

Definition at line 64 of file resource.h.

Referenced by Get_Memory(), and Report_Delta_Time().

#define RR_Delta_System   12

Definition at line 62 of file resource.h.

Referenced by Get_Time(), and Report_Delta_Time().

#define RR_Delta_User   11

Definition at line 61 of file resource.h.

Referenced by Get_Time(), Get_User_Time(), and Report_Delta_Time().

#define RR_End   6

Definition at line 56 of file resource.h.

Referenced by Add_Timer_To_Parent(), and Resource_Accum().

#define RR_Report_Current   1

Definition at line 51 of file resource.h.

Referenced by Resource_Report().

#define RR_Report_Delta   2

Definition at line 52 of file resource.h.

Referenced by DIPA_Phase::Dump_Stats(), and Resource_Report().

#define RR_Start   4

Definition at line 54 of file resource.h.

Referenced by Get_User_Time(), Resource_Accum(), and Start_Timer().

#define RR_Stop   5

Definition at line 55 of file resource.h.

Referenced by Get_User_Time(), Resource_Accum(), and Stop_Timer().


Typedef Documentation

typedef RSTATE* PSTATE

Definition at line 69 of file resource.h.

typedef INT RES_REQUEST

Definition at line 49 of file resource.h.

Definition at line 67 of file resource.h.

typedef struct rstate RSTATE

Definition at line 68 of file resource.h.


Function Documentation

INTPTR Get_Memory ( RSTATE r,
RES_REQUEST  req 
)

Definition at line 498 of file resource.c.

TIME_INFO* Get_Time ( RSTATE r,
RES_REQUEST  req 
)

Definition at line 454 of file resource.c.

const char* Get_Timer_Name ( RSTATE r  ) 

Definition at line 481 of file resource.c.

void Resource_Accum ( RSTATE r,
RES_REQUEST  req 
)

Definition at line 417 of file resource.c.

RSTATE* Resource_Alloc ( const char *  rname,
RSTATE parent 
)

Definition at line 384 of file resource.c.

References calloc(), rstate::dad, rstate::name, and r.

Referenced by Alloc_Phase(), and Initialize_Timing().

void Resource_Init ( void   ) 

Definition at line 350 of file resource.c.

void Resource_Report ( FILE file,
RES_REQUEST  func,
RSTATE r,
char *  title 
)

Definition at line 522 of file resource.c.


Generated on Wed Apr 8 14:43:35 2009 for Open64 by  doxygen 1.5.6