InstCombe: Infer nsw for multiplies
authorDavid Majnemer <david.majnemer@gmail.com>
Fri, 26 Dec 2014 09:10:14 +0000 (09:10 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Fri, 26 Dec 2014 09:10:14 +0000 (09:10 +0000)
commit54c2ca25392d242fcf1e5cdc3d97737c8b002384
tree5c6c018a438ea98ddc5274fd43f9d0f358ddba94
parentee9eef2fd865632d7ae8f8f8f05b37b2cc518afe
InstCombe: Infer nsw for multiplies

We already utilize this logic for reducing overflow intrinsics, it makes
sense to reuse it for normal multiplies as well.

llvm-svn: 224847
llvm/lib/Transforms/InstCombine/InstCombine.h
llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp
llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
llvm/test/Transforms/InstCombine/mul.ll