]> granicus.if.org Git - llvm/commit
[InstCombine] use isSubsetOf() for efficiency
authorSanjay Patel <spatel@rotateright.com>
Fri, 21 Apr 2017 19:16:52 +0000 (19:16 +0000)
committerSanjay Patel <spatel@rotateright.com>
Fri, 21 Apr 2017 19:16:52 +0000 (19:16 +0000)
commit39af0db425b756e9c641c5ec4e9ba03d964655e1
tree09e373298d6f992f9e5a01fba8e64555c557e714
parent586c752a8267b3678236554d229cee7f85b9e86a
[InstCombine] use isSubsetOf() for efficiency

C | ~D == -1
~(C | ~D) == 0
~C & D == 0
D & ~C == 0
D.isSubsetOf(C)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@301021 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp