osprey/dipa/rta/open64/timing.cxx File Reference

#include <stdio.h>
#include <string.h>
#include "workaround.h"
#include "resource.h"
#include "timing.h"
#include "tracing.h"
#include "messg.h"

Include dependency graph for timing.cxx:

Go to the source code of this file.

Defines

#define Timer(i)   timers[i]

Functions/Subroutines

void Reset_Timers (void)
void Initialize_Timing (BOOL enable)
void Clear_Timer (INT Timer_ID)
void Start_Timer (INT Timer_ID)
void Stop_Timer (INT Timer_ID)
double Get_User_Time (INT Timer_ID)
void Add_Timer_To_Parent (INT Timer_ID)
void Report_Delta_Time (FILE *file, INT Timer_ID)
void Report_CG_Region_Timing (FILE *file, char *name)
void Finish_BE_Timing (FILE *file, char *name)
void Finish_Compilation_Timing (FILE *file, char *source)
RSTATEGet_Rstate (INT ID)
void Alloc_Phase (INT curId, const char *name, INT parentId)

Variables

static BOOL Enabled = FALSE
static RSTATEtimers [T_LAST+1]
static INT CU_Count = 0


Define Documentation

#define Timer ( i   )     timers[i]

Definition at line 76 of file timing.cxx.


Function Documentation

void Add_Timer_To_Parent ( INT  Timer_ID  ) 

Definition at line 300 of file timing.cxx.

References Enabled, Resource_Accum(), RR_End, and Timer.

void Alloc_Phase ( INT  curId,
const char *  name,
INT  parentId 
)

Definition at line 537 of file timing.cxx.

References NULL, Resource_Alloc(), and Timer.

Referenced by DIPA_Phase_Manager::Register_Phase().

void Clear_Timer ( INT  Timer_ID  ) 

Definition at line 252 of file timing.cxx.

References Enabled, Resource_Accum(), RR_Clear, and Timer.

void Finish_BE_Timing ( FILE file,
char *  name 
)

void Finish_Compilation_Timing ( FILE file,
char *  source 
)

RSTATE* Get_Rstate ( INT  ID  ) 

Definition at line 532 of file timing.cxx.

References Timer.

double Get_User_Time ( INT  Timer_ID  ) 

void Initialize_Timing ( BOOL  enable  ) 

void Report_CG_Region_Timing ( FILE file,
char *  name 
)

void Report_Delta_Time ( FILE file,
INT  Timer_ID 
)

void Reset_Timers ( void   ) 

Definition at line 93 of file timing.cxx.

References Enabled, i, INT, Resource_Accum(), RR_Clear, T_LAST, and Timer.

void Start_Timer ( INT  Timer_ID  ) 

Definition at line 261 of file timing.cxx.

References Enabled, Resource_Accum(), RR_Start, and Timer.

void Stop_Timer ( INT  Timer_ID  ) 

Definition at line 269 of file timing.cxx.

References Enabled, Resource_Accum(), RR_Stop, and Timer.


Variable Documentation

INT CU_Count = 0 [static]

Definition at line 81 of file timing.cxx.

BOOL Enabled = FALSE [static]

Definition at line 72 of file timing.cxx.

RSTATE* timers[T_LAST+1] [static]

Definition at line 75 of file timing.cxx.


Generated on Wed Apr 8 14:31:22 2009 for Open64 by  doxygen 1.5.6