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

Data Fields

double_int incr
unsigned count
int cost
tree initializer
basic_block init_bb

Detailed Description

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.   

Field Documentation

int incr_info_d::cost
unsigned incr_info_d::count
basic_block incr_info_d::init_bb

Referenced by record_increment().

tree incr_info_d::initializer

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