Wisely choose sext or zext when widening IV.
authorEvgeny Stupachenko <evstupac@gmail.com>
Wed, 28 Sep 2016 23:39:39 +0000 (23:39 +0000)
committerEvgeny Stupachenko <evstupac@gmail.com>
Wed, 28 Sep 2016 23:39:39 +0000 (23:39 +0000)
commitdc8a254663d17a2122547320ca4b4f7dcf51e360
treeea42626319af784d836e0ad694ac78f5ae14835e
parent76966bf06629e6b73e8d62cf714d5e7cee579bff
Wisely choose sext or zext when widening IV.

Summary:
The patch fixes regression caused by two earlier patches D18777 and D18867.

Reviewers: reames, sanjoy

Differential Revision: http://reviews.llvm.org/D24280

From: Li Huang
llvm-svn: 282650
llvm/lib/Transforms/Scalar/IndVarSimplify.cpp
llvm/test/Transforms/IndVarSimplify/iv-widen-elim-ext.ll [new file with mode: 0644]