zone Type Reference

#include <opt_cfg_trans.h>

Collaboration diagram for zone:

Collaboration graph
[legend]

Public Types

typedef vector< edgeedge_container
typedef edge_container::iterator iterator

Public Member Functions

int code_expansion ()
double priority ()
void canonicalize ()
void print (FILE *)
 zone (int i)

Data Fields

int id
int merged_into
bool skip
vertex_id loop_butterfly
edge_container entry
edge_container clone
edge_container exit
edge_container side_entry
int profit
int code_expansion_saved

Detailed Description

Definition at line 622 of file opt_cfg_trans.h.


Member Typedef Documentation

typedef vector<edge> zone::edge_container

Definition at line 623 of file opt_cfg_trans.h.

typedef edge_container::iterator zone::iterator

Definition at line 624 of file opt_cfg_trans.h.


Constructor & Destructor Documentation

zone::zone ( int  i  )  [inline]

Definition at line 652 of file opt_cfg_trans.h.


Member Function/Subroutine Documentation

int zone::code_expansion (  )  [inline]

Definition at line 637 of file opt_cfg_trans.h.

References clone, code_expansion_saved, exit, and unique_bb_count().

Referenced by priority(), and zone_is_clonable().

double zone::priority (  )  [inline]

Definition at line 642 of file opt_cfg_trans.h.

References code_expansion(), and profit.

Referenced by comp_zones::operator()(), print(), and sort_merge_and_delete_zones().

void zone::canonicalize (  )  [inline]

Definition at line 645 of file opt_cfg_trans.h.

References clone, exit, and side_entry.

void zone::print ( FILE fp  ) 

Definition at line 539 of file opt_cfg_trans.cxx.

References clone, exit, fprintf(), merged_into, print_edges(), priority(), side_entry, and skip.

Referenced by print_zone().


Field Documentation

int zone::id

Definition at line 625 of file opt_cfg_trans.h.

Referenced by interference_cache::add_zone(), and merge_zone().

Definition at line 626 of file opt_cfg_trans.h.

Referenced by merge_zone(), print(), and sort_merge_and_delete_zones().

Definition at line 627 of file opt_cfg_trans.h.

Referenced by print(), and sort_merge_and_delete_zones().

Definition at line 628 of file opt_cfg_trans.h.

Referenced by can_be_merged(), no_bad_interference(), and zone_is_clonable().

Definition at line 635 of file opt_cfg_trans.h.

Referenced by merge_zone(), and priority().

Definition at line 636 of file opt_cfg_trans.h.

Referenced by code_expansion(), and merge_zone().


The documentation for this type was generated from the following files:

Generated on Wed Apr 8 17:14:52 2009 for Open64 by  doxygen 1.5.6