Defines |
#define | TYPE_STRING(profileString, str) |
#define | PROFILED_BLOCK(name, type) |
#define | TAU_TYPE_STRING(profileString, str) |
#define | TAU_PROFILE(name, type, group) |
#define | TAU_PROFILE_TIMER(var, name, type, group) |
#define | TAU_PROFILE_START(var) |
#define | TAU_PROFILE_STOP(var) |
#define | TAU_PROFILE_STMT(stmt) |
#define | TAU_PROFILE_EXIT(msg) |
#define | TAU_PROFILE_INIT(argc, argv) |
#define | TAU_PROFILE_SET_NODE(node) |
#define | TAU_PROFILE_SET_CONTEXT(context) |
#define | TAU_PROFILE_CALLSTACK() |
#define | TAU_REGISTER_EVENT(event, name) |
#define | TAU_EVENT(event, data) |
#define | TAU_EVENT_DISABLE_MIN(event) |
#define | TAU_EVENT_DISABLE_MAX(event) |
#define | TAU_EVENT_DISABLE_MEAN(event) |
#define | TAU_EVENT_DISABLE_STDDEV(event) |
#define | TAU_STORE_ALL_EVENTS |
#define | TAU_REPORT_STATISTICS() |
#define | TAU_REPORT_THREAD_STATISTICS() |
#define | TAU_REGISTER_THREAD() |
#define | CT(obj) |
#define | TAU_TRACE_SENDMSG(type, destination, length) |
#define | TAU_TRACE_RECVMSG(type, source, length) |
TAU Profiling.
In the absence of profiling or tracing, don't include TAU headers. Otherwise, include the standard TAU profiling header.
Wrapper around the decision on whether to include the full Tau profiling headers, or just define empty macros. This will include the full Tau files if POOMA_PROFILE or POOMA_TRACE are set to non-zero values.