reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/IR/ConstantRange.h
  240   APInt getUnsignedMin() const;

References

include/llvm/Analysis/ScalarEvolution.h
  823     return getRangeRef(S, HINT_RANGE_UNSIGNED).getUnsignedMin();
lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
   58     if (ASizeInt.ule(SE.getUnsignedRange(BA).getUnsignedMin()) &&
   72     if (BSizeInt.ule(SE.getUnsignedRange(AB).getUnsignedMin()) &&
lib/Analysis/ValueTracking.cpp
  456         (Range.getUnsignedMax() ^ Range.getUnsignedMin()).countLeadingZeros();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 8587   APInt Lo = CR.getUnsignedMin();
lib/IR/ConstantRange.cpp
  109     APInt UMin(CR.getUnsignedMin());
  121     return getNonEmpty(CR.getUnsignedMin(), APInt::getNullValue(W));
  868     APInt LMin = getUnsignedMin(), LMax = getUnsignedMax();
  869     APInt RMin = Other.getUnsignedMin(), RMax = Other.getUnsignedMax();
  942   APInt this_min = getUnsignedMin().zext(getBitWidth() * 2);
  944   APInt Other_min = Other.getUnsignedMin().zext(getBitWidth() * 2);
  996   APInt NewL = APIntOps::umax(getUnsignedMin(), Other.getUnsignedMin());
  996   APInt NewL = APIntOps::umax(getUnsignedMin(), Other.getUnsignedMin());
 1018   APInt NewL = APIntOps::umin(getUnsignedMin(), Other.getUnsignedMin());
 1018   APInt NewL = APIntOps::umin(getUnsignedMin(), Other.getUnsignedMin());
 1028   APInt Lower = getUnsignedMin().udiv(RHS.getUnsignedMax());
 1030   APInt RHS_umin = RHS.getUnsignedMin();
 1134   if (getUnsignedMax().ult(RHS.getUnsignedMin()))
 1147   APInt MinAbsRHS = AbsRHS.getUnsignedMin();
 1202   APInt umax = APIntOps::umax(getUnsignedMin(), Other.getUnsignedMin());
 1202   APInt umax = APIntOps::umax(getUnsignedMin(), Other.getUnsignedMin());
 1224   APInt min = getUnsignedMin();
 1225   min <<= Other.getUnsignedMin();
 1236   APInt max = getUnsignedMax().lshr(Other.getUnsignedMin()) + 1;
 1237   APInt min = getUnsignedMin().lshr(Other.getUnsignedMax());
 1252   APInt PosMax = getSignedMax().ashr(Other.getUnsignedMin()) + 1;
 1273   APInt NegMin = getSignedMin().ashr(Other.getUnsignedMin());
 1296   APInt NewL = getUnsignedMin().uadd_sat(Other.getUnsignedMin());
 1296   APInt NewL = getUnsignedMin().uadd_sat(Other.getUnsignedMin());
 1314   APInt NewL = getUnsignedMin().usub_sat(Other.getUnsignedMax());
 1315   APInt NewU = getUnsignedMax().usub_sat(Other.getUnsignedMin()) + 1;
 1372   APInt Min = getUnsignedMin(), Max = getUnsignedMax();
 1373   APInt OtherMin = Other.getUnsignedMin(), OtherMax = Other.getUnsignedMax();
 1418   APInt Min = getUnsignedMin(), Max = getUnsignedMax();
 1419   APInt OtherMin = Other.getUnsignedMin(), OtherMax = Other.getUnsignedMax();
 1464   APInt Min = getUnsignedMin(), Max = getUnsignedMax();
 1465   APInt OtherMin = Other.getUnsignedMin(), OtherMax = Other.getUnsignedMax();
lib/Transforms/Instrumentation/BoundsChecking.cpp
   90   Value *Cmp2 = SizeRange.getUnsignedMin().uge(OffsetRange.getUnsignedMax())
   94                         .getUnsignedMin()
lib/Transforms/Utils/SimplifyIndVar.cpp
  778         if (!Shr->isExact() && IVRange.getUnsignedMin().uge(*C)) {
unittests/IR/ConstantRangeTest.cpp
  239   EXPECT_EQ(Full.getUnsignedMin(), APInt(16, 0));
  240   EXPECT_EQ(One.getUnsignedMin(), APInt(16, 0xa));
  241   EXPECT_EQ(Some.getUnsignedMin(), APInt(16, 0xa));
  242   EXPECT_EQ(Wrap.getUnsignedMin(), APInt(16, 0));