1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/include/llvm/Transforms
Evan Cheng db35180b27 For each loop, keep track of all the IV expressions inserted indexed by
stride. For a set of uses of the IV of a stride which is a multiple
of another stride, do not insert a new IV expression. Rather, reuse the
previous IV and rewrite the uses as uses of IV expression multiplied by
the factor.

e.g.
x = 0 ...; x ++
y = 0 ...; y += 4
then use of y can be rewritten as use of 4*x for x86.

llvm-svn: 26803
2006-03-16 21:53:05 +00:00
..
Utils Remove a level of indirection. 2006-02-10 21:32:11 +00:00
Instrumentation.h Added documented rsprofiler interface. Also remove new profiler passes, the 2005-11-28 18:00:38 +00:00
IPO.h add an option to the internalize pass 2005-10-18 06:28:16 +00:00
LinkAllPasses.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
RSProfiling.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
Scalar.h For each loop, keep track of all the IV expressions inserted indexed by 2006-03-16 21:53:05 +00:00