llvm-6502/lib/Transforms
Sanjoy Das da5f3a3ca5 [ConstantRange] Split makeICmpRegion in two.
Summary:
This change splits `makeICmpRegion` into `makeAllowedICmpRegion` and
`makeSatisfyingICmpRegion` with slightly different contracts.  The first
one is useful for determining what values some expression //may// take,
given that a certain `icmp` evaluates to true.  The second one is useful
for determining what values are guaranteed to //satisfy// a given
`icmp`.

Reviewers: nlewycky

Reviewed By: nlewycky

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D8345

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232575 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-18 00:41:24 +00:00
..
Hello [CMake] Add LLVM_LINK_COMPONENTS to loadable modules, LLVMHello and BugpointPasses, on Win32. 2014-07-13 13:36:48 +00:00
InstCombine [ConstantRange] Split makeICmpRegion in two. 2015-03-18 00:41:24 +00:00
Instrumentation [asan] remove redundant ifndefs. NFC 2015-03-17 19:13:23 +00:00
IPO LowerBitSets: do not use private aliases at all on Darwin. 2015-03-16 23:36:24 +00:00
ObjCARC One more try with unused. 2015-03-16 08:00:27 +00:00
Scalar Fix GCC -Wparentheses warning (& reformat now that the precedence is fixed) 2015-03-17 17:48:24 +00:00
Utils [ConstantRange] Split makeICmpRegion in two. 2015-03-18 00:41:24 +00:00
Vectorize Try to fix a test broken by one of my previous commits. 2015-03-17 20:31:56 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile