reference, declarationdefinition
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)))) {