Use value ranges to fold ext(trunc) in SCEV when possible.
authorNick Lewycky <nicholas@mxc.ca>
Sun, 23 Jan 2011 06:20:19 +0000 (06:20 +0000)
committerNick Lewycky <nicholas@mxc.ca>
Sun, 23 Jan 2011 06:20:19 +0000 (06:20 +0000)
commit630d85a78cdebf14a6fc2a0750bf48738f26ef08
tree76042102bce3da3bba3365ec6be77ff9ffd0927e
parent54cdad97eb77caf841ade5827a1d5da6b2d89df3
Use value ranges to fold ext(trunc) in SCEV when possible.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124062 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Analysis/ScalarEvolution.cpp
test/Analysis/ScalarEvolution/fold.ll