Searched defs:OrZero (Results 1 - 1 of 1) sorted by relevance

/external/llvm/lib/Analysis/
H A DValueTracking.cpp820 bool llvm::isKnownToBeAPowerOfTwo(Value *V, bool OrZero, unsigned Depth) { argument
823 return OrZero;
845 if (OrZero && (match(V, m_Shl(m_Value(X), m_Value())) ||
847 return isKnownToBeAPowerOfTwo(X, /*OrZero*/true, Depth);
850 return isKnownToBeAPowerOfTwo(ZI->getOperand(0), OrZero, Depth);
853 return isKnownToBeAPowerOfTwo(SI->getTrueValue(), OrZero, Depth) &&
854 isKnownToBeAPowerOfTwo(SI->getFalseValue(), OrZero, Depth);
856 if (OrZero && match(V, m_And(m_Value(X), m_Value(Y)))) {
858 if (isKnownToBeAPowerOfTwo(X, /*OrZero*/true, Depth) ||
859 isKnownToBeAPowerOfTwo(Y, /*OrZero*/tru
[all...]

Completed in 505 milliseconds