|
GCC Middle and Back End API Reference
|

Data Fields | |
| unsigned | id |
| bool | important |
| bool | involves_undefs |
| enum iv_position | pos: 8 |
| gimple * | incremented_at |
| tree | var_before |
| tree | var_after |
| struct iv * | iv |
| unsigned | cost |
| unsigned | cost_step |
| struct iv_use * | ainc_use |
| bitmap | inv_vars |
| bitmap | inv_exprs |
| struct iv * | orig_iv |
| bool | doloop_p |
The induction variable candidate.
| struct iv_use* iv_cand::ainc_use |
| unsigned iv_cand::cost |
Referenced by iv_ca_narrow(), iv_ca_set_cp(), iv_ca_set_no_cp(), and ivopts_estimate_reg_pressure().
| unsigned iv_cand::cost_step |
| bool iv_cand::doloop_p |
Referenced by iv_ca_set_cp(), and iv_ca_set_no_cp().
| unsigned iv_cand::id |
| bool iv_cand::important |
Referenced by add_autoinc_candidates(), add_candidate(), and add_candidate_1().
| gimple* iv_cand::incremented_at |
Referenced by add_candidate_1().
| bitmap iv_cand::inv_exprs |
Referenced by iv_ca_set_cp(), and iv_ca_set_no_cp().
| bitmap iv_cand::inv_vars |
Referenced by iv_ca_set_cp(), and iv_ca_set_no_cp().
| bool iv_cand::involves_undefs |
Referenced by add_candidate_1().
| struct iv* iv_cand::iv |
| struct iv* iv_cand::orig_iv |
Referenced by add_candidate(), and add_candidate_1().
| enum iv_position iv_cand::pos |
Referenced by add_candidate_1(), and allow_ip_end_pos_p().
| tree iv_cand::var_after |
| tree iv_cand::var_before |