#include <stdio.h>#include <stdlib.h>#include "be_util.h"#include "bb.h"#include <stack>#include <vector>#include <list>#include "defs.h"#include "cxx_memory.h"#include "cg.h"#include "region.h"#include "interval_processor.h"#include "vt_region.h"#include "gra_live.h"#include "cgtarget.h"#include "region_bb_util.h"#include "region_verify.h"#include "tracing.h"#include "ipfec_defs.h"#include "global_cycles_finder.h"#include "cg_flags.h"#include "profile_util.h"#include "tlog.h"#include "freq.h"#include "ipfec_options.h"

Go to the source code of this file.
Functions/Subroutines | |
| void | Add_Goto (BB *, BB *) |
| void | Create_BB_Node_Map (void) |
| void | Delete_BB_Node_Map (void) |
| void | Initialize_Temp_Rgn (TEMP_RGN &temp_rgn, MEM_POOL _m) |
| NODE_VECTOR_ITER | Find_In_Vector (REGIONAL_CFG_NODE *node, NODE_VECTOR &nodes) |
| BB_VECTOR_ITER | Find_In_BB_Vector (BB *bb, BB_VECTOR &bbs) |
| void | Print_Node_Vector (NODE_VECTOR nodes) |
| void | Print_Ops_In_BB (BB *bb) |
| void | Print_BB_Vector (BB_VECTOR bbs) |
| REGION_TREE * | REGION_Get_Region_Tree (void) |
| REGION_TREE * | REGION_Form_Region_Tree (void) |
| BOOL | Is_Abnormal_Loop (REGION *region) |
Variables | |
| BB_MAP | bb_node_map |
| GLOBAL_CYCLE_VECTOR | global_cycles |
| static REGION_TREE * | region_tree = NULL |
| static INT32 | rgn_tree_pu = -1 |
Definition at line 703 of file bbutil.cxx.
References Add_Goto_Op(), F, and Link_Pred_Succ_with_Prob().
| BB_VECTOR_ITER Find_In_BB_Vector | ( | BB * | bb, | |
| BB_VECTOR & | bbs | |||
| ) | [inline] |
| NODE_VECTOR_ITER Find_In_Vector | ( | REGIONAL_CFG_NODE * | node, | |
| NODE_VECTOR & | nodes | |||
| ) |
Definition at line 87 of file region.cxx.
References TEMP_RGN::bb_num, TEMP_RGN::dup_bb_num, TEMP_RGN::dup_op_num, TEMP_RGN::exit_prob, TEMP_RGN::main_entry, TEMP_RGN::main_exit, TEMP_RGN::nodes, NULL, TEMP_RGN::op_num, TEMP_RGN::seed, and TEMP_RGN::seed_freq.
Definition at line 4816 of file region.cxx.
References DevWarn, exit(), REGION::Exits(), FALSE, REGIONAL_CFG_NODE::Is_Region(), Is_Region(), iter, LOOP, node, NULL, REGIONAL_CFG_NODE::Region_Node(), size, and TRUE.
| void Print_Node_Vector | ( | NODE_VECTOR | nodes | ) | [inline] |
Definition at line 4575 of file region.cxx.
References BB_id, REGIONAL_CFG_NODE::BB_Node(), fprintf(), REGIONAL_CFG_NODE::Is_Region(), Is_True, iter, node, NULL, REGIONAL_CFG_NODE::Region_Node(), and TFile.
Definition at line 4589 of file region.cxx.
References ops::first, op::next, NULL, op::opr, bb::ops, printf(), and TOP.
| REGION_TREE* REGION_Form_Region_Tree | ( | void | ) |
Definition at line 4780 of file region.cxx.
References Current_PU_Count(), CXX_NEW, MEM_pu_pool, REGION_First_BB, REGION_TREE::REGION_TREE(), and Set_Error_Phase().
| REGION_TREE* REGION_Get_Region_Tree | ( | void | ) |
Definition at line 4775 of file region.cxx.
References Current_PU_Count().
Referenced by Perform_Global_Schedule().
Definition at line 67 of file region.cxx.
Definition at line 68 of file region.cxx.
REGION_TREE* region_tree = NULL [static] |
INT32 rgn_tree_pu = -1 [static] |
Definition at line 4772 of file region.cxx.
1.5.6