[LoopUnroll] Simplify loops created by unrolling.
authorMichael Zolotukhin <mzolotukhin@apple.com>
Mon, 8 Aug 2016 19:02:15 +0000 (19:02 +0000)
committerMichael Zolotukhin <mzolotukhin@apple.com>
Mon, 8 Aug 2016 19:02:15 +0000 (19:02 +0000)
commit2f50725dbd67605a042881421c52cf093249405d
tree25fb2aebec98b5cbefb46fbda09235c12bbdc0e7
parentc137c28c8be063501d338030d39d1f1214dc93b1
[LoopUnroll] Simplify loops created by unrolling.

Summary:
Currently loop-unrolling doesn't preserve loop-simplified form. This patch
fixes it by resimplifying affected loops.

Reviewers: chandlerc, sanjoy, hfinkel

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D23148

llvm-svn: 278038
llvm/lib/Transforms/Utils/LoopUnroll.cpp