[LLVMdev] Dependence Analysis [was: Flow-Sensitive AA]

David Greene dag at cray.com
Tue Aug 26 15:32:11 PDT 2008


On Friday 22 August 2008 17:05, Vikram S. Adve wrote:
> On Aug 22, 2008, at 4:49 PM, John Regehr wrote:
> > Has anyone quantified the optimizations afforded by undefined signed
> > overflow?  I'd expect that the benefits are minimal for most codes.
>
> In most cases, I agree.  But for codes that depend heavily on
> dependence analysis, I would think that being conservative with index
> expressions would really kill any disambiguation capability and make
> many loop optimizations and other dependence-based optimizations much
> weaker.  For example, static scheduling of array intensive loops seems
> vulnerable to this.

Yes, exactly right.  Once you have wrapping arithmetic, the amount of
stuff you can know about an iteration space plummets.

                                                     -Dave



More information about the llvm-dev mailing list