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

References

lib/Analysis/ValueTracking.cpp
 2118   if (match(V, m_Or(m_Value(X), m_Value(Y))))
 2119     return isKnownNonZero(X, Depth, Q) || isKnownNonZero(Y, Depth, Q);
 2127   if (match(V, m_Shl(m_Value(X), m_Value(Y)))) {
 2131       return isKnownNonZero(X, Depth, Q);
 2134     computeKnownBits(X, Known, Depth, Q);
 2140   else if (match(V, m_Shr(m_Value(X), m_Value(Y)))) {
 2144       return isKnownNonZero(X, Depth, Q);
 2146     KnownBits Known = computeKnownBits(X, Depth, Q);
 2160         return isKnownNonZero(X, Depth, Q);
 2164   else if (match(V, m_Exact(m_IDiv(m_Value(X), m_Value())))) {
 2165     return isKnownNonZero(X, Depth, Q);
 2168   else if (match(V, m_Add(m_Value(X), m_Value(Y)))) {
 2169     KnownBits XKnown = computeKnownBits(X, Depth, Q);
 2175       if (isKnownNonZero(X, Depth, Q) || isKnownNonZero(Y, Depth, Q))
 2197         isKnownToBeAPowerOfTwo(X, /*OrZero*/ false, Depth, Q))
 2201   else if (match(V, m_Mul(m_Value(X), m_Value(Y)))) {
 2206         isKnownNonZero(X, Depth, Q) && isKnownNonZero(Y, Depth, Q))