Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
wn_instrument.h File Reference
#include "wn.h"
#include "profile_com.h"
Include dependency graph for wn_instrument.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define INST_INIT_NAME   "__profile_init"
#define PU_INIT_NAME   "__profile_pu_init"
#define INVOKE_INIT_NAME   "__profile_invoke_init"
#define INVOKE_INSTRUMENT_NAME   "__profile_invoke"
#define BRANCH_INIT_NAME   "__profile_branch_init"
#define BRANCH_INSTRUMENT_NAME   "__profile_branch"
#define LOOP_INIT_NAME   "__profile_loop_init"
#define LOOP_INSTRUMENT_NAME   "__profile_loop"
#define LOOP_INST_ITER_NAME   "__profile_loop_iter"
#define SHORT_CIRCUIT_INIT_NAME   "__profile_short_circuit_init"
#define SHORT_CIRCUIT_INST_NAME   "__profile_short_circuit"
#define CALL_INIT_NAME   "__profile_call_init"
#define CALL_INST_ENTRY_NAME   "__profile_call_entry"
#define CALL_INST_EXIT_NAME   "__profile_call_exit"
#define SWITCH_INIT_NAME   "__profile_switch_init"
#define SWITCH_INSTRUMENT_NAME   "__profile_switch"
#define COMPGOTO_INIT_NAME   "__profile_compgoto_init"
#define COMPGOTO_INSTRUMENT_NAME   "__profile_compgoto"

Functions

void WN_Instrument (WN *wn, PROFILE_PHASE phase)
void WN_Annotate (WN *wn, PROFILE_PHASE phase, MEM_POOL *MEM_pu_pool)
void Set_Instrumentation_File_Name (char *fname)

Define Documentation

#define BRANCH_INIT_NAME   "__profile_branch_init"

Definition at line 129 of file wn_instrument.h.

#define BRANCH_INSTRUMENT_NAME   "__profile_branch"

Definition at line 130 of file wn_instrument.h.

#define CALL_INIT_NAME   "__profile_call_init"

Definition at line 136 of file wn_instrument.h.

#define CALL_INST_ENTRY_NAME   "__profile_call_entry"

Definition at line 137 of file wn_instrument.h.

#define CALL_INST_EXIT_NAME   "__profile_call_exit"

Definition at line 138 of file wn_instrument.h.

#define COMPGOTO_INIT_NAME   "__profile_compgoto_init"

Definition at line 141 of file wn_instrument.h.

#define COMPGOTO_INSTRUMENT_NAME   "__profile_compgoto"

Definition at line 142 of file wn_instrument.h.

#define INST_INIT_NAME   "__profile_init"

Definition at line 124 of file wn_instrument.h.

#define INVOKE_INIT_NAME   "__profile_invoke_init"

Definition at line 127 of file wn_instrument.h.

#define INVOKE_INSTRUMENT_NAME   "__profile_invoke"

Definition at line 128 of file wn_instrument.h.

#define LOOP_INIT_NAME   "__profile_loop_init"

Definition at line 131 of file wn_instrument.h.

#define LOOP_INST_ITER_NAME   "__profile_loop_iter"

Definition at line 133 of file wn_instrument.h.

#define LOOP_INSTRUMENT_NAME   "__profile_loop"

Definition at line 132 of file wn_instrument.h.

#define PU_INIT_NAME   "__profile_pu_init"

Definition at line 125 of file wn_instrument.h.

#define SHORT_CIRCUIT_INIT_NAME   "__profile_short_circuit_init"

Definition at line 134 of file wn_instrument.h.

#define SHORT_CIRCUIT_INST_NAME   "__profile_short_circuit"

Definition at line 135 of file wn_instrument.h.

#define SWITCH_INIT_NAME   "__profile_switch_init"

Definition at line 139 of file wn_instrument.h.

#define SWITCH_INSTRUMENT_NAME   "__profile_switch"

Definition at line 140 of file wn_instrument.h.


Function Documentation

void Set_Instrumentation_File_Name ( char *  fname)
void WN_Annotate ( WN wn,
PROFILE_PHASE  phase,
MEM_POOL MEM_pu_pool 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines