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

Data Fields

offset_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

◆ cost

int incr_info_d::cost

◆ count

unsigned incr_info_d::count

◆ incr

offset_int incr_info_d::incr

◆ init_bb

basic_block incr_info_d::init_bb

◆ initializer

tree incr_info_d::initializer

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