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

Go to the source code of this file.

Enumerations

enum  TIMER_ID {
  T_BE_Comp, T_BE_PU_CU, T_BE_PU_Comp, T_ReadIR_CU,
  T_ReadIR_Comp, T_Lower_CU, T_Lower_Comp, T_ORI_CU,
  T_ORI_Comp, T_Preopt_CU, T_Preopt_Comp, T_Wopt_CU,
  T_Wopt_Comp, T_IPA_S_CU, T_IPA_S_Comp, T_LNO_CU,
  T_LNO_Comp, T_LNOParentize_CU, T_LNOParentize_Comp, T_LNOAccess_CU,
  T_LNOAccess_Comp, T_LNOBuildDep_CU, T_LNOBuildDep_Comp, T_W2C_CU,
  T_W2C_Comp, T_W2F_CU, T_W2F_Comp, T_CodeGen_CU,
  T_CodeGen_Comp, T_GLRA_CU, T_GLRA_Comp, T_Expand_CU,
  T_Expand_Comp, T_Localize_CU, T_Localize_Comp, T_SWpipe_CU,
  T_SWpipe_Comp, T_GCM_CU, T_GCM_Comp, T_EBO_CU,
  T_EBO_Comp, T_CFLOW_CU, T_CFLOW_Comp, T_Loop_CU,
  T_Loop_Comp, T_Freq_CU, T_Freq_Comp, T_HBF_CU,
  T_HBF_Comp, T_Sched_CU, T_Sched_Comp, T_THR_CU,
  T_THR_Comp, T_LRA_CU, T_LRA_Comp, T_GRA_CU,
  T_GRA_Comp, T_Emit_CU, T_Emit_Comp, T_Region_Finalize_CU,
  T_Region_Finalize_Comp, T_CalcDom_CU, T_CalcDom_Comp, T_LAST
}

Functions

void Initialize_Timing (BOOL enable)
void Reset_Timers (void)
void Start_Timer (INT ID)
void Stop_Timer (INT ID)
double Get_User_Time (INT ID)
void Report_Delta_Time (FILE *file, INT 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)

Enumeration Type Documentation

enum TIMER_ID
Enumerator:
T_BE_Comp 
T_BE_PU_CU 
T_BE_PU_Comp 
T_ReadIR_CU 
T_ReadIR_Comp 
T_Lower_CU 
T_Lower_Comp 
T_ORI_CU 
T_ORI_Comp 
T_Preopt_CU 
T_Preopt_Comp 
T_Wopt_CU 
T_Wopt_Comp 
T_IPA_S_CU 
T_IPA_S_Comp 
T_LNO_CU 
T_LNO_Comp 
T_LNOParentize_CU 
T_LNOParentize_Comp 
T_LNOAccess_CU 
T_LNOAccess_Comp 
T_LNOBuildDep_CU 
T_LNOBuildDep_Comp 
T_W2C_CU 
T_W2C_Comp 
T_W2F_CU 
T_W2F_Comp 
T_CodeGen_CU 
T_CodeGen_Comp 
T_GLRA_CU 
T_GLRA_Comp 
T_Expand_CU 
T_Expand_Comp 
T_Localize_CU 
T_Localize_Comp 
T_SWpipe_CU 
T_SWpipe_Comp 
T_GCM_CU 
T_GCM_Comp 
T_EBO_CU 
T_EBO_Comp 
T_CFLOW_CU 
T_CFLOW_Comp 
T_Loop_CU 
T_Loop_Comp 
T_Freq_CU 
T_Freq_Comp 
T_HBF_CU 
T_HBF_Comp 
T_Sched_CU 
T_Sched_Comp 
T_THR_CU 
T_THR_Comp 
T_LRA_CU 
T_LRA_Comp 
T_GRA_CU 
T_GRA_Comp 
T_Emit_CU 
T_Emit_Comp 
T_Region_Finalize_CU 
T_Region_Finalize_Comp 
T_CalcDom_CU 
T_CalcDom_Comp 
T_LAST 

Definition at line 65 of file timing.h.


Function Documentation

double Get_User_Time ( INT  ID)

Definition at line 266 of file timing.cxx.

References Enabled, Get_Time(), Resource_Accum(), RR_Delta_User, RR_Start, RR_Stop, time_info::secs, Timer, and time_info::usecs.

Here is the call graph for this function:

void Report_Delta_Time ( FILE *  file,
INT  ID 
)
void Reset_Timers ( void  )

Definition at line 83 of file timing.cxx.

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

Referenced by main().

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines