PIPS
|
this structure defines a strategy for eole. More...
Data Fields | |
string | name |
NAME of the strategy. More... | |
bool | apply_balancing |
HUFFMAN. More... | |
double(* | huffman_cost )(expression) |
bool | huffman_mode |
string | eole_strategy |
EOLE. More... | |
bool | apply_eole1 |
string | apply_eole1_flags |
bool | apply_eole2 |
not used yet More... | |
string | apply_eole2_flags |
bool | apply_nary_simplify |
SIMPLIFY. More... | |
bool | apply_simplify |
bool | apply_gcm |
GCM CSE. More... | |
bool | apply_cse |
CSE. More... | |
this structure defines a strategy for eole.
Definition at line 56 of file optimize.c.
bool optimization_strategy::apply_balancing |
bool optimization_strategy::apply_cse |
bool optimization_strategy::apply_eole1 |
Definition at line 71 of file optimize.c.
Referenced by optimize_expressions().
string optimization_strategy::apply_eole1_flags |
Definition at line 72 of file optimize.c.
bool optimization_strategy::apply_eole2 |
string optimization_strategy::apply_eole2_flags |
Definition at line 75 of file optimize.c.
Referenced by optimize_expressions().
bool optimization_strategy::apply_gcm |
bool optimization_strategy::apply_nary_simplify |
bool optimization_strategy::apply_simplify |
Definition at line 80 of file optimize.c.
Referenced by optimize_expressions().
string optimization_strategy::eole_strategy |
double(* optimization_strategy::huffman_cost) (expression) |
Definition at line 64 of file optimize.c.
Referenced by switch_nary_to_binary().
bool optimization_strategy::huffman_mode |
Definition at line 65 of file optimize.c.
Referenced by switch_nary_to_binary().
string optimization_strategy::name |
NAME of the strategy.
Definition at line 59 of file optimize.c.
Referenced by set_current_optimization_strategy().