#include <opt_cfg_trans.h>

Public Types | |
| typedef vector< edge > | edge_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 |
Definition at line 622 of file opt_cfg_trans.h.
| 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.
| zone::zone | ( | int | i | ) | [inline] |
Definition at line 652 of file opt_cfg_trans.h.
| 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 539 of file opt_cfg_trans.cxx.
References clone, exit, fprintf(), merged_into, print_edges(), priority(), side_entry, and skip.
Referenced by print_zone().
| 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 630 of file opt_cfg_trans.h.
Referenced by can_be_merged(), connect_acyclic_zone(), connect_butterfly_zone(), merge_zone(), no_bad_interference(), and zone_is_clonable().
Definition at line 631 of file opt_cfg_trans.h.
Referenced by interference_cache::add_zone(), can_be_merged(), canonicalize(), code_expansion(), connect_butterfly_zone(), interference_cache::find_interference_zones(), merge_zone(), no_bad_interference(), print(), and zone_is_clonable().
Definition at line 632 of file opt_cfg_trans.h.
Referenced by interference_cache::add_zone(), canonicalize(), code_expansion(), connect_butterfly_zone(), interference_cache::find_interference_zones(), merge_zone(), no_bad_interference(), print(), and zone_is_clonable().
Definition at line 633 of file opt_cfg_trans.h.
Referenced by can_be_merged(), canonicalize(), connect_butterfly_zone(), merge_zone(), and print().
| int zone::profit |
1.5.6