osprey/be/com/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_Ipfec_Profiling_CU,
  T_Ipfec_Profiling_Comp, T_Ipfec_Region_CU, T_Ipfec_Region_Comp, T_Ipfec_If_Conv_CU,
  T_Ipfec_If_Conv_Comp, T_Ipfec_PRDB_CU, T_Ipfec_PRDB_Comp, T_Ipfec_GLOS_CU,
  T_Ipfec_GLOS_MISC1_CU, T_Ipfec_GLOS_MISC2_CU, T_Ipfec_GLOS_Comp, T_Ipfec_LOCS_CU,
  T_Ipfec_LOCS_Comp, T_Ipfec_Speculation_CU, T_Ipfec_Speculation_Comp, T_Ipfec_Multi_Branch_CU,
  T_Ipfec_Multi_Branch_Comp, T_Ipfec_DAG_CU, T_Ipfec_DAG_Comp, T_LAST,
  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_Ipfec_Profiling_CU,
  T_Ipfec_Profiling_Comp, T_Ipfec_Region_CU, T_Ipfec_Region_Comp, T_Ipfec_If_Conv_CU,
  T_Ipfec_If_Conv_Comp, T_Ipfec_PRDB_CU, T_Ipfec_PRDB_Comp, T_Ipfec_GLOS_CU,
  T_Ipfec_GLOS_MISC1_CU, T_Ipfec_GLOS_MISC2_CU, T_Ipfec_GLOS_Comp, T_Ipfec_LOCS_CU,
  T_Ipfec_LOCS_Comp, T_Ipfec_Speculation_CU, T_Ipfec_Speculation_Comp, T_Ipfec_Multi_Branch_CU,
  T_Ipfec_Multi_Branch_Comp, T_Ipfec_DAG_CU, T_Ipfec_DAG_Comp, T_DIPA_TIMER_FIRST,
  T_DIPA_TIMER_LAST = T_DIPA_TIMER_FIRST+256, T_LAST
}

Functions/Subroutines

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_Ipfec_Profiling_CU 
T_Ipfec_Profiling_Comp 
T_Ipfec_Region_CU 
T_Ipfec_Region_Comp 
T_Ipfec_If_Conv_CU 
T_Ipfec_If_Conv_Comp 
T_Ipfec_PRDB_CU 
T_Ipfec_PRDB_Comp 
T_Ipfec_GLOS_CU 
T_Ipfec_GLOS_MISC1_CU 
T_Ipfec_GLOS_MISC2_CU 
T_Ipfec_GLOS_Comp 
T_Ipfec_LOCS_CU 
T_Ipfec_LOCS_Comp 
T_Ipfec_Speculation_CU 
T_Ipfec_Speculation_Comp 
T_Ipfec_Multi_Branch_CU 
T_Ipfec_Multi_Branch_Comp 
T_Ipfec_DAG_CU 
T_Ipfec_DAG_Comp 
T_LAST 
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_Ipfec_Profiling_CU 
T_Ipfec_Profiling_Comp 
T_Ipfec_Region_CU 
T_Ipfec_Region_Comp 
T_Ipfec_If_Conv_CU 
T_Ipfec_If_Conv_Comp 
T_Ipfec_PRDB_CU 
T_Ipfec_PRDB_Comp 
T_Ipfec_GLOS_CU 
T_Ipfec_GLOS_MISC1_CU 
T_Ipfec_GLOS_MISC2_CU 
T_Ipfec_GLOS_Comp 
T_Ipfec_LOCS_CU 
T_Ipfec_LOCS_Comp 
T_Ipfec_Speculation_CU 
T_Ipfec_Speculation_Comp 
T_Ipfec_Multi_Branch_CU 
T_Ipfec_Multi_Branch_Comp 
T_Ipfec_DAG_CU 
T_Ipfec_DAG_Comp 
T_DIPA_TIMER_FIRST 
T_DIPA_TIMER_LAST 
T_LAST 

Definition at line 71 of file timing.h.


Function Documentation

void Finish_BE_Timing ( FILE file,
char *  name 
)

Definition at line 385 of file timing.cxx.

void Finish_Compilation_Timing ( FILE file,
char *  source 
)

Definition at line 477 of file timing.cxx.

double Get_User_Time ( INT  ID  ) 

Definition at line 271 of file timing.cxx.

void Initialize_Timing ( BOOL  enable  ) 

Definition at line 109 of file timing.cxx.

void Report_CG_Region_Timing ( FILE file,
char *  name 
)

Definition at line 349 of file timing.cxx.

void Report_Delta_Time ( FILE file,
INT  ID 
)

Definition at line 314 of file timing.cxx.

void Reset_Timers ( void   ) 

Definition at line 88 of file timing.cxx.

void Start_Timer ( INT  ID  ) 

Definition at line 256 of file timing.cxx.

void Stop_Timer ( INT  ID  ) 

Definition at line 264 of file timing.cxx.


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