|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Analysis/ScalarEvolutionExpander.cpp 835 if (match(W, m_Power2(RHS))) {
lib/Transforms/InstCombine/InstCombineAndOrXor.cpp 939 m_ICmp(Pred, m_Add(m_Value(X), m_Power2(I01)), m_Power2(I1))) &&
939 m_ICmp(Pred, m_Add(m_Value(X), m_Power2(I01)), m_Power2(I1))) &&
lib/Transforms/InstCombine/InstCombineCompares.cpp 2273 if (!C.isNullValue() || !match(SRem->getOperand(1), m_Power2(DivisorC)))
5019 match(LHS, m_LShr(m_Power2(CI), m_Value(X)))) {
lib/Transforms/InstCombine/InstCombineSelect.cpp 145 if (!match(V, m_And(m_Value(), m_Power2(AndRHS))))
608 if (!match(CmpLHS, m_And(m_Value(), m_Power2(C1))))
634 bool OrOnFalseVal = match(FalseVal, m_Or(m_Specific(TrueVal), m_Power2(C2)));
636 OrOnTrueVal = match(TrueVal, m_Or(m_Specific(FalseVal), m_Power2(C2)));
1435 match(CmpLHS, m_And(m_Value(X), m_Power2(Y))) &&
lib/Transforms/InstCombine/InstCombineShifts.cpp 329 if (Op1->hasOneUse() && match(Op1, m_SRem(m_Value(A), m_Power2(B)))) {