Optimizing compilers for modern architectures a dependence-based approach - Allen, Randy; Kennedy, Ken (Morgan Kaufmann, 2005)