osprey/be/cg/region/region.cxx File Reference

#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"

Include dependency graph for region.cxx:

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_TREEREGION_Get_Region_Tree (void)
REGION_TREEREGION_Form_Region_Tree (void)
BOOL Is_Abnormal_Loop (REGION *region)

Variables

BB_MAP bb_node_map
GLOBAL_CYCLE_VECTOR global_cycles
static REGION_TREEregion_tree = NULL
static INT32 rgn_tree_pu = -1


Function Documentation

void Add_Goto ( BB ,
BB  
)

Definition at line 703 of file bbutil.cxx.

References Add_Goto_Op(), F, and Link_Pred_Succ_with_Prob().

void Create_BB_Node_Map ( void   ) 

Definition at line 73 of file region.cxx.

References BB_MAP_Create.

void Delete_BB_Node_Map ( void   ) 

Definition at line 77 of file region.cxx.

References BB_MAP_Delete().

BB_VECTOR_ITER Find_In_BB_Vector ( BB bb,
BB_VECTOR bbs 
) [inline]

Definition at line 116 of file region.cxx.

References b, Is_True, iter, and NULL.

NODE_VECTOR_ITER Find_In_Vector ( REGIONAL_CFG_NODE node,
NODE_VECTOR nodes 
)

Definition at line 103 of file region.cxx.

References Is_True, iter, n, and NULL.

void Initialize_Temp_Rgn ( TEMP_RGN temp_rgn,
MEM_POOL  _m 
) [inline]

BOOL Is_Abnormal_Loop ( REGION region  ) 

void Print_BB_Vector ( BB_VECTOR  bbs  )  [inline]

Definition at line 4597 of file region.cxx.

References BB_id, fprintf(), iter, and TFile.

void Print_Node_Vector ( NODE_VECTOR  nodes  )  [inline]

void Print_Ops_In_BB ( BB bb  )  [inline]

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   ) 

REGION_TREE* REGION_Get_Region_Tree ( void   ) 

Definition at line 4775 of file region.cxx.

References Current_PU_Count().

Referenced by Perform_Global_Schedule().


Variable Documentation

Definition at line 67 of file region.cxx.

Definition at line 68 of file region.cxx.

REGION_TREE* region_tree = NULL [static]

Definition at line 4767 of file region.cxx.

Referenced by CG_Generate_Code().

INT32 rgn_tree_pu = -1 [static]

Definition at line 4772 of file region.cxx.


Generated on Wed Apr 8 14:28:41 2009 for Open64 by  doxygen 1.5.6