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

References

lib/Analysis/ValueTracking.cpp
  325   unsigned BitWidth = Known.getBitWidth();
  326   computeKnownBits(Op1, Known, Depth + 1, Q);
  337       bool isKnownNonNegativeOp1 = Known.isNonNegative();
  339       bool isKnownNegativeOp1 = Known.isNegative();
  354   assert(!Known.hasConflict() && !Known2.hasConflict());
  356   unsigned LeadZ =  std::max(Known.countMinLeadingZeros() +
  403   APInt Bottom0 = Known.One;
  408   unsigned TrailBitsKnown0 = (Known.Zero | Known.One).countTrailingOnes();
  408   unsigned TrailBitsKnown0 = (Known.Zero | Known.One).countTrailingOnes();
  410   unsigned TrailZero0 = Known.countMinTrailingZeros();
  422   Known.resetAll();
  423   Known.Zero.setHighBits(LeadZ);
  424   Known.Zero |= (~BottomKnown).getLoBits(ResultBitsKnown);
  425   Known.One |= BottomKnown.getLoBits(ResultBitsKnown);
  432   if (isKnownNonNegative && !Known.isNegative())
  433     Known.makeNonNegative();
  434   else if (isKnownNegative && !Known.isNonNegative())
  435     Known.makeNegative();