reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1712 if (match(Op0, m_Not(m_Value(X))) && match(Op1, m_Not(m_Value(Y)))) 1713 return BinaryOperator::CreateSub(Y, X); 1716 if (match(Op0, m_OneUse(m_Add(m_Value(X), m_AllOnes())))) 1717 return BinaryOperator::CreateAdd(Builder.CreateNot(Op1), X); 1720 if (match(Op1, m_OneUse(m_Add(m_Value(X), m_One())))) 1721 return BinaryOperator::CreateAdd(Builder.CreateNot(X), Op0); 1724 if (match(Op1, m_OneUse(m_Not(m_Value(X))))) { 1726 Builder.CreateAdd(Op0, ConstantInt::get(I.getType(), 1)), X);