]> granicus.if.org Git - llvm/commit
[InstCombine] Added support for (X >>s C) << C --> X & (-1 << C)
authorAmjad Aboud <amjad.aboud@intel.com>
Tue, 15 Aug 2017 19:33:14 +0000 (19:33 +0000)
committerAmjad Aboud <amjad.aboud@intel.com>
Tue, 15 Aug 2017 19:33:14 +0000 (19:33 +0000)
commit0388fb65f3a015cb916d799e7a0a8a2e08144aa4
tree2570c08800d6d8d65fc6951c78a155d1c1d66dd9
parenta7007af1c7b10c3a1aebbbf0b4f348da6f94f1b3
[InstCombine] Added support for (X >>s C) << C --> X & (-1 << C)

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310949 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/InstCombine/InstCombineShifts.cpp
test/Transforms/InstCombine/shift.ll