GCC Middle and Back End API Reference
|
Data Fields | |
hash_table< iv_split_hasher > * | insns_to_split |
struct iv_to_split * | iv_to_split_head |
struct iv_to_split ** | iv_to_split_tail |
hash_table< var_expand_hasher > * | insns_with_var_to_expand |
struct var_to_expand * | var_to_expand_head |
struct var_to_expand ** | var_to_expand_tail |
unsigned | first_new_block |
basic_block | loop_exit |
basic_block | loop_preheader |
Information about optimization applied in the unrolled loop.
unsigned opt_info::first_new_block |
Referenced by apply_opt_in_copies(), and opt_info_start_duplication().
hash_table<iv_split_hasher>* opt_info::insns_to_split |
Referenced by analyze_insns_in_loop(), apply_opt_in_copies(), and free_opt_info().
hash_table<var_expand_hasher>* opt_info::insns_with_var_to_expand |
Referenced by analyze_insns_in_loop(), apply_opt_in_copies(), and free_opt_info().
struct iv_to_split* opt_info::iv_to_split_head |
Referenced by analyze_insns_in_loop(), apply_opt_in_copies(), and maybe_strip_eq_note_for_split_iv().
struct iv_to_split** opt_info::iv_to_split_tail |
Referenced by analyze_insns_in_loop().
basic_block opt_info::loop_exit |
Referenced by analyze_insns_in_loop(), and apply_opt_in_copies().
basic_block opt_info::loop_preheader |
Referenced by analyze_insns_in_loop(), and apply_opt_in_copies().
struct var_to_expand* opt_info::var_to_expand_head |
Referenced by analyze_insns_in_loop(), apply_opt_in_copies(), and free_opt_info().
struct var_to_expand** opt_info::var_to_expand_tail |
Referenced by analyze_insns_in_loop().