Separate out BDCE's analysis into a separate DemandedBits analysis.
authorJames Molloy <james.molloy@arm.com>
Fri, 14 Aug 2015 11:09:09 +0000 (11:09 +0000)
committerJames Molloy <james.molloy@arm.com>
Fri, 14 Aug 2015 11:09:09 +0000 (11:09 +0000)
commit26e173907984f54edc17cd5eece88450e7103e8e
tree9f15116b278e8eed54826ff34699cb5a6971b779
parent43a339e3bb40f3a1786bed40fdeda41381044e37
Separate out BDCE's analysis into a separate DemandedBits analysis.

This allows other areas of the compiler to use BDCE's bit-tracking.
NFCI.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245039 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/DemandedBits.h [new file with mode: 0644]
include/llvm/InitializePasses.h
lib/Analysis/Analysis.cpp
lib/Analysis/CMakeLists.txt
lib/Analysis/DemandedBits.cpp [new file with mode: 0644]
lib/Transforms/Scalar/BDCE.cpp