GCC Middle and Back End API Reference
|
Data Fields | |
unsigned | id |
enum use_type | type |
struct iv * | iv |
gimple | stmt |
tree * | op_p |
bitmap | related_cands |
unsigned | n_map_members |
struct cost_pair * | cost_map |
struct iv_cand * | selected |
Use.
struct cost_pair* iv_use::cost_map |
Referenced by alloc_use_cost_map(), determine_use_iv_costs(), free_loop_data(), get_use_iv_cost(), set_use_iv_cost(), and try_add_cand_for().
unsigned iv_use::id |
struct iv* iv_use::iv |
unsigned iv_use::n_map_members |
Referenced by alloc_use_cost_map(), determine_use_iv_costs(), free_loop_data(), get_use_iv_cost(), set_use_iv_cost(), and try_add_cand_for().
tree* iv_use::op_p |
Referenced by add_autoinc_candidates(), dump_use(), get_computation_cost_at(), get_use_type(), record_use(), and rewrite_use_address().
bitmap iv_use::related_cands |
struct iv_cand* iv_use::selected |
Referenced by create_new_iv(), find_optimal_iv_set(), remove_unused_ivs(), and rewrite_uses().
gimple iv_use::stmt |
Referenced by add_autoinc_candidates(), adjust_iv_update_pos(), determine_use_iv_cost_condition(), determine_use_iv_cost_generic(), dump_use(), get_computation(), get_computation_cost(), iv_elimination_compare(), may_eliminate_iv(), record_use(), rewrite_use(), rewrite_use_address(), rewrite_use_compare(), rewrite_use_nonlinear_expr(), and set_autoinc_for_original_candidates().
enum use_type iv_use::type |