diff options
author | Andrew Trick <atrick@apple.com> | 2011-05-20 18:25:42 +0000 |
---|---|---|
committer | Andrew Trick <atrick@apple.com> | 2011-05-20 18:25:42 +0000 |
commit | f44aadf0fd0265500b04c08c9371b298e764562e (patch) | |
tree | d21e5db62bbb12725beee08ab860ab000f60a656 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | 9a115a4bd2feac8ed8427e37c78a005afa3d306d (diff) | |
download | llvm-f44aadf0fd0265500b04c08c9371b298e764562e.zip llvm-f44aadf0fd0265500b04c08c9371b298e764562e.tar.gz llvm-f44aadf0fd0265500b04c08c9371b298e764562e.tar.bz2 |
indvars: Prototyping Sign/ZeroExtend elimination without canonical IVs.
No functionality enabled by default. Use -disable-iv-rewrite.
Extended IVUsers to keep track of the phi that represents the users' IV.
Added the WidenIV transform to replace a narrow IV with a wide IV
by doing a one-for-one replacement of IV users instead of expanding the
SCEV expressions. [sz]exts are removed and truncs are inserted.
llvm-svn: 131744
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions