diff options
Diffstat (limited to 'lib/Support/ConstantRange.cpp')
| -rw-r--r-- | lib/Support/ConstantRange.cpp | 25 | 
1 files changed, 12 insertions, 13 deletions
diff --git a/lib/Support/ConstantRange.cpp b/lib/Support/ConstantRange.cpp index 81382d08dc23..c29cb53fb9c5 100644 --- a/lib/Support/ConstantRange.cpp +++ b/lib/Support/ConstantRange.cpp @@ -21,11 +21,10 @@  //  //===----------------------------------------------------------------------===// -#include "llvm/Constants.h" +#include "llvm/InstrTypes.h"  #include "llvm/Support/ConstantRange.h"  #include "llvm/Support/Debug.h"  #include "llvm/Support/raw_ostream.h" -#include "llvm/Instructions.h"  using namespace llvm;  /// Initialize a full (the default) or empty set for the specified type. @@ -56,56 +55,56 @@ ConstantRange ConstantRange::makeICmpRegion(unsigned Pred,    uint32_t W = CR.getBitWidth();    switch (Pred) { -    default: assert(!"Invalid ICmp predicate to makeICmpRegion()"); -    case ICmpInst::ICMP_EQ: +    default: assert(0 && "Invalid ICmp predicate to makeICmpRegion()"); +    case CmpInst::ICMP_EQ:        return CR; -    case ICmpInst::ICMP_NE: +    case CmpInst::ICMP_NE:        if (CR.isSingleElement())          return ConstantRange(CR.getUpper(), CR.getLower());        return ConstantRange(W); -    case ICmpInst::ICMP_ULT: { +    case CmpInst::ICMP_ULT: {        APInt UMax(CR.getUnsignedMax());        if (UMax.isMinValue())          return ConstantRange(W, /* empty */ false);        return ConstantRange(APInt::getMinValue(W), UMax);      } -    case ICmpInst::ICMP_SLT: { +    case CmpInst::ICMP_SLT: {        APInt SMax(CR.getSignedMax());        if (SMax.isMinSignedValue())          return ConstantRange(W, /* empty */ false);        return ConstantRange(APInt::getSignedMinValue(W), SMax);      } -    case ICmpInst::ICMP_ULE: { +    case CmpInst::ICMP_ULE: {        APInt UMax(CR.getUnsignedMax());        if (UMax.isMaxValue())          return ConstantRange(W);        return ConstantRange(APInt::getMinValue(W), UMax + 1);      } -    case ICmpInst::ICMP_SLE: { +    case CmpInst::ICMP_SLE: {        APInt SMax(CR.getSignedMax());        if (SMax.isMaxSignedValue())          return ConstantRange(W);        return ConstantRange(APInt::getSignedMinValue(W), SMax + 1);      } -    case ICmpInst::ICMP_UGT: { +    case CmpInst::ICMP_UGT: {        APInt UMin(CR.getUnsignedMin());        if (UMin.isMaxValue())          return ConstantRange(W, /* empty */ false);        return ConstantRange(UMin + 1, APInt::getNullValue(W));      } -    case ICmpInst::ICMP_SGT: { +    case CmpInst::ICMP_SGT: {        APInt SMin(CR.getSignedMin());        if (SMin.isMaxSignedValue())          return ConstantRange(W, /* empty */ false);        return ConstantRange(SMin + 1, APInt::getSignedMinValue(W));      } -    case ICmpInst::ICMP_UGE: { +    case CmpInst::ICMP_UGE: {        APInt UMin(CR.getUnsignedMin());        if (UMin.isMinValue())          return ConstantRange(W);        return ConstantRange(UMin, APInt::getNullValue(W));      } -    case ICmpInst::ICMP_SGE: { +    case CmpInst::ICMP_SGE: {        APInt SMin(CR.getSignedMin());        if (SMin.isMinSignedValue())          return ConstantRange(W);  | 
