Induction variables are integer or floating point variables that are
incremented or decremented the same amount for each for
-loop iteration. Recognizing their relationship to the loop control
variables often lifts data dependence restrictions and permits
further optimization, as shown in the following example:
for ( i=0; i<n; i++ ) {
a[j] = b[k];
j++;
k+=2;
}
Becomes:
_Kii2 = k;
_Kii1 = j;
for ( i = 0; i<n; i++ ) {
a[_Kii1+i] = b[_Kii2+i*2];
}