src/Profile/hpcxx/HPCxx_Profile.h File Reference

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

Go to the source code of this file.

Classes

class  HPCxx_FuncProfiler
class  HPCxx_ThProfiler

Defines

#define HPCXX_MAX_COUNTERS   256
#define HPCXX_MAX_PROFILE_EVENTS   HPCXX_MAX_COUNTERS
#define HPCXX_MAX_COUNTER_STRING   8*HPCXX_MAX_COUNTERS
#define HPCXX_PROFILE_Wait_HPCxx_Cond   0
#define HPCXX_PROFILE_Signal_HPCxx_Cond   1
#define HPCXX_PROFILE_Broadcast_HPCxx_Cond   2
#define HPCXX_PROFILE_Read_HPCxx_GlobalPtr   3
#define HPCXX_PROFILE_Write_HPCxx_GlobalPtr   4
#define HPCXX_PROFILE_Write_HPCxx_SyncQ   5
#define HPCXX_PROFILE_Read_HPCxx_SyncQ   6
#define HPCXX_PROFILE_WaitAndCopy_HPCxx_SyncQ   7
#define HPCXX_PROFILE_Create_HPCxx_Thread   8
#define HPCXX_PROFILE_Suspend_HPCxx_Thread   9
#define HPCXX_PROFILE_Resume_HPCxx_Thread   10
#define HPCXX_PROFILE_Join_HPCxx_Thread   11
#define HPCXX_PROFILE_Increment_HPCxx_CSem   12
#define HPCXX_PROFILE_Wait_HPCxx_CSem   13
#define HPCXX_PROFILE_Write_HPCxx_Sync   14
#define HPCXX_PROFILE_Read_HPCxx_Sync   15
#define HPCXX_PROFILE_Lock_HPCxx_Mutex   16
#define HPCXX_PROFILE_Unlock_HPCxx_Mutex   17
#define hpcxx_ProfileInit(g)
#define hpcxx_ProfileThreadInit(g)
#define hpcxx_ProfileExit()
#define hpcxx_ProfileExitThread()
#define hpcxx_ProfileDecrChildren()
#define hpcxx_ProfileWaitChildren()
#define tid()
#define hpcxx_ProfileIsFunctionTopLevel(thread_id, function_id)
#define hpcxx_ProfileSetNumberOfFunc(fn)
#define hpcxx_ProfileSetCurrentNodeId(nid)
#define hpcxx_ProfileSetCurrentContextId(cid)
#define hpcxx_ProfileThisNode()
#define hpcxx_ProfileThisContext()
#define hpcxx_ProfileGetEventCounter()
#define hpcxx_ProfileShowEventTable()
#define hpcxx_ProfileObjectInit()
#define hpcxx_ProfileInitNrOfSysEvents()
#define hpcxx_ProfileDumpObjectEventNames()
#define hpcxx_ProfileRegisterEvent(eventid, event_name)
#define hpcxx_ProfileIncrementCounter(addr, counter_id)
#define hpcxx_ProfileCollNames(coll, elem, var, var_addr)
#define hpcxx_ProfileCollAttr(var_addr, no_of_elements, dimension, size_of_aggregate)


Define Documentation

#define HPCXX_MAX_COUNTER_STRING   8*HPCXX_MAX_COUNTERS
 

Definition at line 41 of file HPCxx_Profile.h.

#define HPCXX_MAX_COUNTERS   256
 

Definition at line 39 of file HPCxx_Profile.h.

#define HPCXX_MAX_PROFILE_EVENTS   HPCXX_MAX_COUNTERS
 

Definition at line 40 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Broadcast_HPCxx_Cond   2
 

Definition at line 50 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Create_HPCxx_Thread   8
 

Definition at line 62 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Increment_HPCxx_CSem   12
 

Definition at line 71 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Join_HPCxx_Thread   11
 

Definition at line 65 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Lock_HPCxx_Mutex   16
 

Definition at line 79 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Read_HPCxx_GlobalPtr   3
 

Definition at line 53 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Read_HPCxx_Sync   15
 

Definition at line 76 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Read_HPCxx_SyncQ   6
 

Definition at line 58 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Resume_HPCxx_Thread   10
 

Definition at line 64 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Signal_HPCxx_Cond   1
 

Definition at line 49 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Suspend_HPCxx_Thread   9
 

Definition at line 63 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Unlock_HPCxx_Mutex   17
 

Definition at line 80 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Wait_HPCxx_Cond   0
 

Definition at line 48 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Wait_HPCxx_CSem   13
 

Definition at line 72 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_WaitAndCopy_HPCxx_SyncQ   7
 

Definition at line 59 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Write_HPCxx_GlobalPtr   4
 

Definition at line 54 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Write_HPCxx_Sync   14
 

Definition at line 75 of file HPCxx_Profile.h.

#define HPCXX_PROFILE_Write_HPCxx_SyncQ   5
 

Definition at line 57 of file HPCxx_Profile.h.

#define hpcxx_ProfileCollAttr var_addr,
no_of_elements,
dimension,
size_of_aggregate   ) 
 

Definition at line 281 of file HPCxx_Profile.h.

#define hpcxx_ProfileCollNames coll,
elem,
var,
var_addr   ) 
 

Definition at line 280 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileDecrChildren  ) 
 

Definition at line 262 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileDumpObjectEventNames  ) 
 

Definition at line 277 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileExit  ) 
 

Definition at line 260 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileExitThread  ) 
 

Definition at line 261 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileGetEventCounter  ) 
 

Definition at line 273 of file HPCxx_Profile.h.

#define hpcxx_ProfileIncrementCounter addr,
counter_id   ) 
 

Definition at line 279 of file HPCxx_Profile.h.

#define hpcxx_ProfileInit  ) 
 

Definition at line 258 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileInitNrOfSysEvents  ) 
 

Definition at line 276 of file HPCxx_Profile.h.

#define hpcxx_ProfileIsFunctionTopLevel thread_id,
function_id   ) 
 

Definition at line 265 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileObjectInit  ) 
 

Definition at line 275 of file HPCxx_Profile.h.

#define hpcxx_ProfileRegisterEvent eventid,
event_name   ) 
 

Definition at line 278 of file HPCxx_Profile.h.

#define hpcxx_ProfileSetCurrentContextId cid   ) 
 

Definition at line 270 of file HPCxx_Profile.h.

#define hpcxx_ProfileSetCurrentNodeId nid   ) 
 

Definition at line 269 of file HPCxx_Profile.h.

#define hpcxx_ProfileSetNumberOfFunc fn   ) 
 

Definition at line 266 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileShowEventTable  ) 
 

Definition at line 274 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileThisContext  ) 
 

Definition at line 272 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileThisNode  ) 
 

Definition at line 271 of file HPCxx_Profile.h.

#define hpcxx_ProfileThreadInit  ) 
 

Definition at line 259 of file HPCxx_Profile.h.

 
#define hpcxx_ProfileWaitChildren  ) 
 

Definition at line 263 of file HPCxx_Profile.h.

 
#define tid  ) 
 

Definition at line 264 of file HPCxx_Profile.h.


Generated on Mon Jan 16 14:18:04 2006 for IPPL by  doxygen 1.4.6