All;

The Global code motion are the important optimization that have an impact on 
register spills and Fetch. Thus
The Global code motion takes into account the increase or decrease of register 
pressure.

Strength Reductions is an important optimization that has an impact on register 
pressure. The strength reduction
Optimizations doesn't take into account the register pressure and especially 
the strength reduction for induction
Variables that are inside the Loops. Loops are the bottleneck for the register 
pressure and any spill inside the loops
Based on strength reduction of induction variables degrades the performance of 
the Loops.

Thus the strength reductions in general and especially the strength reduction 
for induction variables should take
Into account the register pressure based on Live range info.

I don't think we do take into account the register pressure for strength 
reduction optimization in general and especially the 
Strength reduction based on induction variables.

Thanks & Regards
Ajit

Reply via email to