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

References

lib/Analysis/ValueTracking.cpp
 1747   if (OrZero && match(V, m_Power2OrZero()))
 1769   if (OrZero && (match(V, m_Shl(m_Value(X), m_Value())) ||
 1774     return isKnownToBeAPowerOfTwo(ZI->getOperand(0), OrZero, Depth, Q);
 1777     return isKnownToBeAPowerOfTwo(SI->getTrueValue(), OrZero, Depth, Q) &&
 1778            isKnownToBeAPowerOfTwo(SI->getFalseValue(), OrZero, Depth, Q);
 1780   if (OrZero && match(V, m_And(m_Value(X), m_Value(Y)))) {
 1795     if (OrZero || Q.IIQ.hasNoUnsignedWrap(VOBO) ||
 1799         if (isKnownToBeAPowerOfTwo(Y, OrZero, Depth, Q))
 1803         if (isKnownToBeAPowerOfTwo(X, OrZero, Depth, Q))
 1818         if (OrZero || RHSBits.One.getBoolValue() || LHSBits.One.getBoolValue())
 1828     return isKnownToBeAPowerOfTwo(cast<Operator>(V)->getOperand(0), OrZero,