LSR must sometimes sign-extend before generating double constants.
authorAndrew Trick <atrick@apple.com>
Thu, 21 Jul 2011 01:05:01 +0000 (01:05 +0000)
committerAndrew Trick <atrick@apple.com>
Thu, 21 Jul 2011 01:05:01 +0000 (01:05 +0000)
commitc2c988e5e0b15408f790c96fd7ad2d86a6a93a08
treeae5b5c06bdeec484d08cda0bc150b2900370f395
parentfb4eb165d66b8ca5ae09c37d98d3ed937454b6af
LSR must sometimes sign-extend before generating double constants.

rdar://9786536

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135650 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/LoopStrengthReduce.cpp
test/Transforms/LoopStrengthReduce/2011-07-20-DoubleIV.ll