GCC Middle and Back End API Reference
|
Data Fields | |
double_int | incr |
unsigned | count |
int | cost |
tree | initializer |
basic_block | init_bb |
Information about a unique "increment" associated with candidates having an SSA name for a stride. An increment is the difference between the index of the candidate and the index of its basis, i.e., (i - i') as discussed in the module commentary. When we are not going to generate address arithmetic we treat increments that differ only in sign as the same, allowing sharing of the cost of initializers. The absolute value of the increment is stored in the incr_info.
int incr_info_d::cost |
Referenced by analyze_increments(), and record_increment().
unsigned incr_info_d::count |
Referenced by analyze_increments(), and record_increment().
double_int incr_info_d::incr |
Referenced by analyze_increments(), incr_vec_index(), insert_initializers(), and record_increment().
basic_block incr_info_d::init_bb |
Referenced by record_increment().
tree incr_info_d::initializer |
Referenced by insert_initializers(), record_increment(), and replace_one_candidate().