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

References

lib/Analysis/ScalarEvolution.cpp
 5815   return ConstantRange::getNonEmpty(std::move(NewLower), std::move(NewUpper));
lib/Analysis/ValueTracking.cpp
 5705   ConstantRange CR = ConstantRange::getNonEmpty(Lower, Upper);
lib/IR/ConstantRange.cpp
  105     return getNonEmpty(APInt::getMinValue(W), CR.getUnsignedMax() + 1);
  107     return getNonEmpty(APInt::getSignedMinValue(W), CR.getSignedMax() + 1);
  121     return getNonEmpty(CR.getUnsignedMin(), APInt::getNullValue(W));
  123     return getNonEmpty(CR.getSignedMin(), APInt::getSignedMinValue(W));
  189   return ConstantRange::getNonEmpty(
  245       return getNonEmpty(APInt::getNullValue(BitWidth),
  250     return getNonEmpty(
  257       return getNonEmpty(Other.getUnsignedMax(), APInt::getMinValue(BitWidth));
  261     return getNonEmpty(
  288       return getNonEmpty(APInt::getNullValue(BitWidth),
  290     return getNonEmpty(APInt::getSignedMinValue(BitWidth).ashr(ShAmtUMax),
  875     return getNonEmpty(std::move(NewMin), std::move(NewMax) + 1);
  895     return getNonEmpty(std::move(NewMin), std::move(NewMax) + 1);
  987   return getNonEmpty(std::move(NewL), std::move(NewU));
  998   return getNonEmpty(std::move(NewL), std::move(NewU));
 1009   return getNonEmpty(std::move(NewL), std::move(NewU));
 1020   return getNonEmpty(std::move(NewL), std::move(NewU));
 1041   return getNonEmpty(std::move(Lower), std::move(Upper));
 1139   return getNonEmpty(APInt::getNullValue(getBitWidth()), std::move(Upper));
 1192   return getNonEmpty(APInt::getNullValue(getBitWidth()), std::move(umin) + 1);
 1203   return getNonEmpty(std::move(umax), APInt::getNullValue(getBitWidth()));
 1238   return getNonEmpty(std::move(min), std::move(max));
 1289   return getNonEmpty(std::move(min), std::move(max));
 1298   return getNonEmpty(std::move(NewL), std::move(NewU));
 1307   return getNonEmpty(std::move(NewL), std::move(NewU));
 1316   return getNonEmpty(std::move(NewL), std::move(NewU));
 1325   return getNonEmpty(std::move(NewL), std::move(NewU));
unittests/IR/ConstantRangeTest.cpp
   90     ConstantRange Exact = ConstantRange::getNonEmpty(Min, Max + 1);
  127     ConstantRange Exact = ConstantRange::getNonEmpty(Min, Max + 1);
  673       ConstantRange Exact = ConstantRange::getNonEmpty(Min, Max + 1);
  707       ConstantRange Exact = ConstantRange::getNonEmpty(Min, Max + 1);
  752               ConstantRange::getNonEmpty(SMin, SMax + 1)
  753                   .intersectWith(ConstantRange::getNonEmpty(UMin, UMax + 1));
 1110     ConstantRange Envelope = ConstantRange::getNonEmpty(SMin, SMax + 1);
 1130     ConstantRange Wrapped = ConstantRange::getNonEmpty(WMin, WMax + 1);
 2220     ConstantRange Exact = ConstantRange::getNonEmpty(Min, Max + 1);