GCC Middle and Back End API Reference
|
Data Fields | |
unsigned | upto |
unsigned | bad_uses |
struct cost_pair ** | cand_for_use |
unsigned * | n_cand_uses |
bitmap | cands |
unsigned | n_cands |
unsigned | n_regs |
comp_cost | cand_use_cost |
unsigned | cand_cost |
unsigned * | n_invariant_uses |
unsigned * | used_inv_expr |
unsigned | num_used_inv_expr |
comp_cost | cost |
An assignment of iv candidates to uses.
unsigned iv_ca::bad_uses |
Referenced by iv_ca_add_use(), iv_ca_cost(), iv_ca_new(), iv_ca_set_cp(), iv_ca_set_no_cp(), and try_add_cand_for().
unsigned iv_ca::cand_cost |
Referenced by iv_ca_dump(), iv_ca_new(), iv_ca_recount_cost(), iv_ca_set_cp(), and iv_ca_set_no_cp().
struct cost_pair** iv_ca::cand_for_use |
Referenced by iv_ca_cand_for_use(), iv_ca_new(), iv_ca_set_cp(), and iv_ca_set_no_cp().
comp_cost iv_ca::cand_use_cost |
Referenced by iv_ca_dump(), iv_ca_new(), iv_ca_recount_cost(), iv_ca_set_cp(), and iv_ca_set_no_cp().
bitmap iv_ca::cands |
Referenced by iv_ca_add_use(), iv_ca_dump(), iv_ca_narrow(), iv_ca_new(), iv_ca_prune(), iv_ca_set_cp(), and iv_ca_set_no_cp().
comp_cost iv_ca::cost |
Referenced by iv_ca_cost(), iv_ca_dump(), iv_ca_new(), and iv_ca_recount_cost().
unsigned* iv_ca::n_cand_uses |
Referenced by iv_ca_cand_used_p(), iv_ca_new(), iv_ca_set_cp(), and iv_ca_set_no_cp().
unsigned iv_ca::n_cands |
Referenced by iv_ca_n_cands(), iv_ca_new(), iv_ca_set_cp(), and iv_ca_set_no_cp().
unsigned* iv_ca::n_invariant_uses |
Referenced by iv_ca_dump(), iv_ca_has_deps(), iv_ca_new(), iv_ca_set_add_invariants(), and iv_ca_set_remove_invariants().
unsigned iv_ca::n_regs |
unsigned iv_ca::num_used_inv_expr |
Referenced by iv_ca_new(), iv_ca_recount_cost(), iv_ca_set_cp(), and iv_ca_set_no_cp().
unsigned iv_ca::upto |
Referenced by iv_ca_add_use(), iv_ca_dump(), iv_ca_extend(), iv_ca_new(), and try_add_cand_for().
unsigned* iv_ca::used_inv_expr |
Referenced by iv_ca_new(), iv_ca_set_cp(), and iv_ca_set_no_cp().