GCC Middle and Back End API Reference
opt_info Struct Reference
Collaboration diagram for opt_info:

Data Fields

hash_table< iv_split_hasher > * insns_to_split
 
struct iv_to_splitiv_to_split_head
 
struct iv_to_split ** iv_to_split_tail
 
hash_table< var_expand_hasher > * insns_with_var_to_expand
 
struct var_to_expandvar_to_expand_head
 
struct var_to_expand ** var_to_expand_tail
 
unsigned first_new_block
 
basic_block loop_exit
 
basic_block loop_preheader
 

Detailed Description

Information about optimization applied in
the unrolled loop.   

Field Documentation

◆ first_new_block

unsigned opt_info::first_new_block

◆ insns_to_split

◆ insns_with_var_to_expand

hash_table<var_expand_hasher>* opt_info::insns_with_var_to_expand

◆ iv_to_split_head

struct iv_to_split* opt_info::iv_to_split_head

◆ iv_to_split_tail

struct iv_to_split** opt_info::iv_to_split_tail

Referenced by analyze_insns_in_loop().

◆ loop_exit

basic_block opt_info::loop_exit

◆ loop_preheader

basic_block opt_info::loop_preheader

◆ var_to_expand_head

struct var_to_expand* opt_info::var_to_expand_head

◆ var_to_expand_tail

struct var_to_expand** opt_info::var_to_expand_tail

Referenced by analyze_insns_in_loop().


The documentation for this struct was generated from the following file: