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

Declarations

include/llvm/IR/ConstantRange.h
  237   APInt getUnsignedMax() const;

References

include/llvm/Analysis/ScalarEvolution.h
  828     return getRangeRef(S, HINT_RANGE_UNSIGNED).getUnsignedMax();
lib/Analysis/ScalarEvolution.cpp
 8800       MaxBECount = APIntOps::umin(MaxBECount, CR.getUnsignedMax() - 1);
lib/Analysis/ScalarEvolutionAliasAnalysis.cpp
   59         (-BSizeInt).uge(SE.getUnsignedRange(BA).getUnsignedMax()))
   73         (-ASizeInt).uge(SE.getUnsignedRange(AB).getUnsignedMax()))
lib/Analysis/ValueTracking.cpp
  456         (Range.getUnsignedMax() ^ Range.getUnsignedMin()).countLeadingZeros();
  459     Known.One &= Range.getUnsignedMax() & Mask;
  460     Known.Zero &= ~Range.getUnsignedMax() & Mask;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 8591   APInt Hi = CR.getUnsignedMax();
lib/IR/ConstantRange.cpp
   93     APInt UMax(CR.getUnsignedMax());
  105     return getNonEmpty(APInt::getMinValue(W), CR.getUnsignedMax() + 1);
  246                          -Other.getUnsignedMax());
  257       return getNonEmpty(Other.getUnsignedMax(), APInt::getMinValue(BitWidth));
  268       return makeExactMulNUWRegion(Other.getUnsignedMax());
  286     APInt ShAmtUMax = ShAmt.getUnsignedMax();
  868     APInt LMin = getUnsignedMin(), LMax = getUnsignedMax();
  869     APInt RMin = Other.getUnsignedMin(), RMax = Other.getUnsignedMax();
  943   APInt this_max = getUnsignedMax().zext(getBitWidth() * 2);
  945   APInt Other_max = Other.getUnsignedMax().zext(getBitWidth() * 2);
  997   APInt NewU = APIntOps::umax(getUnsignedMax(), Other.getUnsignedMax()) + 1;
  997   APInt NewU = APIntOps::umax(getUnsignedMax(), Other.getUnsignedMax()) + 1;
 1019   APInt NewU = APIntOps::umin(getUnsignedMax(), Other.getUnsignedMax()) + 1;
 1019   APInt NewU = APIntOps::umin(getUnsignedMax(), Other.getUnsignedMax()) + 1;
 1025   if (isEmptySet() || RHS.isEmptySet() || RHS.getUnsignedMax().isNullValue())
 1028   APInt Lower = getUnsignedMin().udiv(RHS.getUnsignedMax());
 1040   APInt Upper = getUnsignedMax().udiv(RHS_umin) + 1;
 1130   if (isEmptySet() || RHS.isEmptySet() || RHS.getUnsignedMax().isNullValue())
 1134   if (getUnsignedMax().ult(RHS.getUnsignedMin()))
 1138   APInt Upper = APIntOps::umin(getUnsignedMax(), RHS.getUnsignedMax() - 1) + 1;
 1138   APInt Upper = APIntOps::umin(getUnsignedMax(), RHS.getUnsignedMax() - 1) + 1;
 1148   APInt MaxAbsRHS = AbsRHS.getUnsignedMax();
 1191   APInt umin = APIntOps::umin(Other.getUnsignedMax(), getUnsignedMax());
 1191   APInt umin = APIntOps::umin(Other.getUnsignedMax(), getUnsignedMax());
 1211   APInt max = getUnsignedMax();
 1212   APInt Other_umax = Other.getUnsignedMax();
 1236   APInt max = getUnsignedMax().lshr(Other.getUnsignedMin()) + 1;
 1237   APInt min = getUnsignedMin().lshr(Other.getUnsignedMax());
 1259   APInt PosMin = getSignedMin().ashr(Other.getUnsignedMax());
 1266   APInt NegMax = getSignedMax().ashr(Other.getUnsignedMax()) + 1;
 1297   APInt NewU = getUnsignedMax().uadd_sat(Other.getUnsignedMax()) + 1;
 1297   APInt NewU = getUnsignedMax().uadd_sat(Other.getUnsignedMax()) + 1;
 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/Target/X86/X86ISelDAGToDAG.cpp
 2391   return CR->getUnsignedMax().ult(1ull << 32);
 2576   if (!CR || CR->getUnsignedMax().uge(1ull << VT.getSizeInBits()))
lib/Target/X86/X86Subtarget.cpp
  134       if (CR->getUnsignedMax().ult(128))
lib/Transforms/Instrumentation/BoundsChecking.cpp
   90   Value *Cmp2 = SizeRange.getUnsignedMin().uge(OffsetRange.getUnsignedMax())
   95                         .uge(NeededSizeRange.getUnsignedMax())
lib/Transforms/Scalar/CorrelatedValuePropagation.cpp
  635       PowerOf2Ceil(OperandRange.getUnsignedMax().getActiveBits()), 8);
  796   if (!LRange.getUnsignedMax().ule(RHS->getValue()))
lib/Transforms/Scalar/PlaceSafepoints.cpp
  245       SE->getUnsignedRange(MaxTrips).getUnsignedMax().isIntN(
  257         SE->getUnsignedRange(MaxExec).getUnsignedMax().isIntN(
unittests/IR/ConstantRangeTest.cpp
  234   EXPECT_EQ(Full.getUnsignedMax(), APInt(16, UINT16_MAX));
  235   EXPECT_EQ(One.getUnsignedMax(), APInt(16, 0xa));
  236   EXPECT_EQ(Some.getUnsignedMax(), APInt(16, 0xaa9));
  237   EXPECT_EQ(Wrap.getUnsignedMax(), APInt(16, UINT16_MAX));
 1606     if (Instruction::isShift(BinOp) && CR.getUnsignedMax().uge(Bits))