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

Declarations

lib/Analysis/ValueTracking.cpp
  225 static bool isKnownToBeAPowerOfTwo(const Value *V, bool OrZero, unsigned Depth,

References

lib/Analysis/ValueTracking.cpp
  232   return ::isKnownToBeAPowerOfTwo(
  854         if (isKnownToBeAPowerOfTwo(A, false, Depth + 1, Query(Q, I)))
 1771     return isKnownToBeAPowerOfTwo(X, /*OrZero*/ true, Depth, Q);
 1774     return isKnownToBeAPowerOfTwo(ZI->getOperand(0), OrZero, Depth, Q);
 1777     return isKnownToBeAPowerOfTwo(SI->getTrueValue(), OrZero, Depth, Q) &&
 1778            isKnownToBeAPowerOfTwo(SI->getFalseValue(), OrZero, Depth, Q);
 1782     if (isKnownToBeAPowerOfTwo(X, /*OrZero*/ true, Depth, Q) ||
 1783         isKnownToBeAPowerOfTwo(Y, /*OrZero*/ true, Depth, Q))
 1799         if (isKnownToBeAPowerOfTwo(Y, OrZero, Depth, Q))
 1803         if (isKnownToBeAPowerOfTwo(X, OrZero, Depth, Q))
 1828     return isKnownToBeAPowerOfTwo(cast<Operator>(V)->getOperand(0), OrZero,
 2194         isKnownToBeAPowerOfTwo(Y, /*OrZero*/ false, Depth, Q))
 2197         isKnownToBeAPowerOfTwo(X, /*OrZero*/ false, Depth, Q))