GCC Middle and Back End API Reference
|
Data Fields | |
unsigned | invno |
unsigned | eqto |
rtx | reg |
int | orig_regno |
struct def * | def |
rtx | insn |
bool | always_executed |
bool | move |
bool | cheap_address |
unsigned | cost |
bitmap | depends_on |
unsigned | stamp |
The data stored for each invariant.
bool invariant::always_executed |
Referenced by create_new_invariant(), find_invariants(), get_inv_cost(), and move_invariant_reg().
bool invariant::cheap_address |
Referenced by create_new_invariant(), and get_inv_cost().
unsigned invariant::cost |
Referenced by create_new_invariant(), and get_inv_cost().
struct def* invariant::def |
Referenced by check_dependency(), create_new_invariant(), free_inv_motion_data(), get_inv_cost(), record_uses(), and replace_uses().
bitmap invariant::depends_on |
unsigned invariant::eqto |
rtx invariant::insn |
unsigned invariant::invno |
bool invariant::move |
Referenced by best_gain_for_invariant(), create_new_invariant(), get_inv_cost(), move_invariant_reg(), and set_move_mark().
int invariant::orig_regno |
Referenced by create_new_invariant(), move_invariant_reg(), and move_invariants().
rtx invariant::reg |
Referenced by create_new_invariant(), move_invariant_reg(), and move_invariants().
unsigned invariant::stamp |
Referenced by create_new_invariant(), and get_inv_cost().