Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
resource.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  time_info

Defines

#define RR_Report_Current   1 /* Report current usage */
#define RR_Report_Delta   2 /* Report delta usage */
#define RR_Clear   3 /* Clear a delta summary */
#define RR_Start   4 /* Start a delta */
#define RR_Stop   5 /* Stop a delta */
#define RR_End   6 /* Transfer a delta to parent */
#define RR_Current_User   7 /* Return current user time */
#define RR_Current_System   8 /* Return current system time */
#define RR_Current_Elapsed   9 /* Return current elapsed time */
#define RR_Current_Memory   10 /* Return current memory usage */
#define RR_Delta_User   11 /* Return delta user time */
#define RR_Delta_System   12 /* Return delta system time */
#define RR_Delta_Elapsed   13 /* Return delta elapsed time */
#define RR_Delta_Memory   14 /* Return delta memory usage */

Typedefs

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

Functions

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

Define Documentation

#define RR_Clear   3 /* Clear a delta summary */

Definition at line 52 of file resource.h.

Referenced by Reset_Timers(), and Resource_Accum().

#define RR_Current_Elapsed   9 /* Return current elapsed time */

Definition at line 58 of file resource.h.

Referenced by Get_Time().

#define RR_Current_Memory   10 /* Return current memory usage */

Definition at line 59 of file resource.h.

Referenced by Get_Memory().

#define RR_Current_System   8 /* Return current system time */

Definition at line 57 of file resource.h.

Referenced by Get_Time().

#define RR_Current_User   7 /* Return current user time */

Definition at line 56 of file resource.h.

Referenced by Get_Time().

#define RR_Delta_Elapsed   13 /* Return delta elapsed time */

Definition at line 62 of file resource.h.

Referenced by Get_Time(), and Report_Delta_Time().

#define RR_Delta_Memory   14 /* Return delta memory usage */

Definition at line 63 of file resource.h.

Referenced by Get_Memory(), and Report_Delta_Time().

#define RR_Delta_System   12 /* Return delta system time */

Definition at line 61 of file resource.h.

Referenced by Get_Time(), and Report_Delta_Time().

#define RR_Delta_User   11 /* Return delta user time */

Definition at line 60 of file resource.h.

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

#define RR_End   6 /* Transfer a delta to parent */

Definition at line 55 of file resource.h.

Referenced by Add_Timer_To_Parent(), and Resource_Accum().

#define RR_Report_Current   1 /* Report current usage */

Definition at line 50 of file resource.h.

Referenced by Resource_Report().

#define RR_Report_Delta   2 /* Report delta usage */

Definition at line 51 of file resource.h.

Referenced by Resource_Report().

#define RR_Start   4 /* Start a delta */

Definition at line 53 of file resource.h.

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

#define RR_Stop   5 /* Stop a delta */

Definition at line 54 of file resource.h.

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


Typedef Documentation

typedef RSTATE* PSTATE

Definition at line 68 of file resource.h.

typedef INT RES_REQUEST

Definition at line 48 of file resource.h.

typedef struct resources RESOURCES

Definition at line 66 of file resource.h.

typedef struct rstate RSTATE

Definition at line 67 of file resource.h.

typedef struct time_info TIME_INFO

Function Documentation

INT Get_Memory ( RSTATE r,
RES_REQUEST  req 
)

Definition at line 469 of file resource.c.

References rstate::cur, rstate::del, resources::memory, RR_Current_Memory, and RR_Delta_Memory.

Referenced by Report_Delta_Time().

char* Get_Timer_Name ( RSTATE r)

Definition at line 452 of file resource.c.

References rstate::name.

Referenced by Report_Delta_Time().

void Resource_Accum ( RSTATE r,
RES_REQUEST  req 
)
RSTATE* Resource_Alloc ( char *  rname,
RSTATE parent 
)

Definition at line 355 of file resource.c.

References rstate::dad, and rstate::name.

Referenced by Initialize_Timing().

void Resource_Init ( void  )

Definition at line 321 of file resource.c.

References rstate::cur, Get_Resources(), initialized, rstate::name, NULL, and start_time.

Referenced by Get_Resources(), and Initialize_Timing().

Here is the call graph for this function:

void Resource_Report ( FILE *  file,
RES_REQUEST  func,
RSTATE r,
char *  title 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines