Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include "defs.h"
#include "tracing.h"
#include "glob.h"
#include "opcode.h"
#include "xstats.h"
#include "stab.h"
#include "wio.h"
Go to the source code of this file.
Defines | |
#define | USE_STANDARD_TYPES 1 |
#define | PHASE_NAME "be" |
Functions | |
void | Count_WN_Operator (OPERATOR opr, TYPE_ID rtype, INT32 &bbs, INT32 &stmts, INT32 &calls) |
void | Count_WN_Node (WN *node, INT32 *bbs, INT32 *stmts) |
void | Initialize_Stats (void) |
void | Initialize_PU_Stats (void) |
void | Print_PU_Stats (void) |
void | Print_Total_Stats (void) |
Variables | |
UINT32 | PU_Olimit |
UINT32 | Max_Src_Olimit |
INT32 | PU_WN_Cnt |
INT32 | Total_WN_Cnt |
INT32 | PU_WN_BB_Cnt |
INT32 | PU_WN_Stmt_Cnt |
INT32 | PU_WN_Call_Cnt |
INT32 | PU_WN_Loop_Cnt |
INT32 | PU_BB_Cnt |
INT32 | Total_BB_Cnt |
INT32 | PU_OP_Cnt |
INT32 | Total_OP_Cnt |
INT32 | PU_Size |
INT32 | Total_Code_Size |
INT32 | PU_TN_Cnt |
INT32 | Total_TN_Cnt |
INT32 | Misaligned_Cnt |
INT32 | Temp_Var_Cnt |
INT32 | Total_Temp_Var_Cnt |
INT32 | Spill_Var_Cnt |
INT32 | Total_Spill_Var_Cnt |
#define PHASE_NAME "be" |
Definition at line 99 of file xstats.cxx.
Referenced by Print_PU_Stats(), and Print_Total_Stats().
#define USE_STANDARD_TYPES 1 |
Definition at line 56 of file xstats.cxx.
void Count_WN_Node | ( | WN * | node, |
INT32 * | bbs, | ||
INT32 * | stmts | ||
) |
Definition at line 149 of file xstats.cxx.
References Count_WN_Operator(), OPC_GOTO, OPC_IO, OPC_IO_ITEM, PU_WN_Call_Cnt, WN_io_item(), WN_kid(), WN_kid0(), WN_kid_count(), WN_opcode(), WN_operator(), and WN_rtype().
Definition at line 104 of file xstats.cxx.
References MTYPE_CQ, MTYPE_FQ, MTYPE_is_complex, OPERATOR_is_call(), OPERATOR_is_expression(), OPERATOR_is_leaf(), OPERATOR_is_load(), OPERATOR_is_non_scf(), OPERATOR_is_not_executable(), OPERATOR_is_scf(), OPERATOR_is_stmt(), OPERATOR_is_store(), OPR_BLOCK, OPR_CAND, OPR_CIOR, and OPR_IO.
Referenced by Count_WN_Node(), and Count_WN_Opcode().
void Initialize_PU_Stats | ( | void | ) |
Definition at line 216 of file xstats.cxx.
References PU_BB_Cnt, PU_OP_Cnt, PU_Size, PU_TN_Cnt, PU_WN_BB_Cnt, PU_WN_Call_Cnt, PU_WN_Cnt, PU_WN_Loop_Cnt, PU_WN_Stmt_Cnt, Spill_Var_Cnt, and Temp_Var_Cnt.
Referenced by Preprocess_PU().
void Initialize_Stats | ( | void | ) |
Definition at line 181 of file xstats.cxx.
References Max_Src_Olimit, Misaligned_Cnt, PU_BB_Cnt, PU_OP_Cnt, PU_Size, PU_TN_Cnt, PU_WN_BB_Cnt, PU_WN_Call_Cnt, PU_WN_Cnt, PU_WN_Loop_Cnt, PU_WN_Stmt_Cnt, Spill_Var_Cnt, Temp_Var_Cnt, Total_BB_Cnt, Total_Code_Size, Total_OP_Cnt, Total_Spill_Var_Cnt, Total_Temp_Var_Cnt, Total_TN_Cnt, and Total_WN_Cnt.
Referenced by main().
void Print_PU_Stats | ( | void | ) |
Definition at line 242 of file xstats.cxx.
References CURRENT_SYMTAB, fprintf(), Get_Trace(), Orig_PU_Name, PHASE_NAME, SCOPE::preg_tab, PU_BB_Cnt, PU_OP_Cnt, PU_Size, PU_TN_Cnt, PU_WN_BB_Cnt, PU_WN_Call_Cnt, PU_WN_Cnt, PU_WN_Stmt_Cnt, Scope_tab, RELATED_SEGMENTED_ARRAY< T, block_size >::Size(), Spill_Var_Cnt, Temp_Var_Cnt, TFile, TINFO_STATS, TKIND_INFO, Total_BB_Cnt, Total_Code_Size, Total_OP_Cnt, Total_Spill_Var_Cnt, Total_Temp_Var_Cnt, Total_TN_Cnt, and Total_WN_Cnt.
Referenced by Preorder_Process_PUs().
void Print_Total_Stats | ( | void | ) |
Definition at line 276 of file xstats.cxx.
References fprintf(), Get_Trace(), Misaligned_Cnt, PHASE_NAME, TFile, TINFO_STATS, TKIND_INFO, Total_BB_Cnt, Total_Code_Size, Total_OP_Cnt, Total_Spill_Var_Cnt, Total_Temp_Var_Cnt, Total_TN_Cnt, and Total_WN_Cnt.
Referenced by main().
Definition at line 67 of file xstats.cxx.
Referenced by Initialize_Stats(), and main().
Definition at line 86 of file xstats.cxx.
Referenced by Initialize_Stats(), and Print_Total_Stats().
Definition at line 76 of file xstats.cxx.
Referenced by Initialize_PU_Stats(), Initialize_Stats(), and Print_PU_Stats().
Definition at line 66 of file xstats.cxx.
Referenced by Adjust_Opt_Level().
Definition at line 78 of file xstats.cxx.
Referenced by Initialize_PU_Stats(), Initialize_Stats(), and Print_PU_Stats().
Definition at line 80 of file xstats.cxx.
Referenced by Initialize_PU_Stats(), Initialize_Stats(), and Print_PU_Stats().
Definition at line 82 of file xstats.cxx.
Referenced by Initialize_PU_Stats(), Initialize_Stats(), and Print_PU_Stats().
Definition at line 72 of file xstats.cxx.
Referenced by Adjust_Opt_Level(), fix_tree(), Initialize_PU_Stats(), Initialize_Stats(), and Print_PU_Stats().
Definition at line 74 of file xstats.cxx.
Referenced by Count_WN_Node(), Initialize_PU_Stats(), Initialize_Stats(), and Print_PU_Stats().
Definition at line 70 of file xstats.cxx.
Referenced by Initialize_PU_Stats(), Initialize_Stats(), and Print_PU_Stats().
Definition at line 75 of file xstats.cxx.
Referenced by Initialize_PU_Stats(), and Initialize_Stats().
Definition at line 73 of file xstats.cxx.
Referenced by Adjust_Opt_Level(), fix_tree(), Initialize_PU_Stats(), Initialize_Stats(), and Print_PU_Stats().
Definition at line 89 of file xstats.cxx.
Referenced by Initialize_PU_Stats(), Initialize_Stats(), and Print_PU_Stats().
Definition at line 87 of file xstats.cxx.
Referenced by Initialize_PU_Stats(), Initialize_Stats(), and Print_PU_Stats().
Definition at line 77 of file xstats.cxx.
Referenced by Initialize_Stats(), Print_PU_Stats(), and Print_Total_Stats().
Definition at line 81 of file xstats.cxx.
Referenced by Initialize_Stats(), Print_PU_Stats(), and Print_Total_Stats().
Definition at line 79 of file xstats.cxx.
Referenced by Initialize_Stats(), Print_PU_Stats(), and Print_Total_Stats().
Definition at line 90 of file xstats.cxx.
Referenced by Initialize_Stats(), Print_PU_Stats(), and Print_Total_Stats().
Definition at line 88 of file xstats.cxx.
Referenced by Initialize_Stats(), Print_PU_Stats(), and Print_Total_Stats().
Definition at line 83 of file xstats.cxx.
Referenced by Initialize_Stats(), Print_PU_Stats(), and Print_Total_Stats().
Definition at line 71 of file xstats.cxx.
Referenced by Initialize_Stats(), Print_PU_Stats(), and Print_Total_Stats().