Lines Matching refs:IsFreeToInvert
1277 !IsFreeToInvert(A, A->hasOneUse()) && in matchDeMorgansLaws()
1278 !IsFreeToInvert(B, B->hasOneUse())) { in matchDeMorgansLaws()
1691 if (Op1->hasOneUse() || IsFreeToInvert(C, C->hasOneUse())) in visitAnd()
1697 if (Op0->hasOneUse() || IsFreeToInvert(C, C->hasOneUse())) in visitAnd()
2648 if (IsFreeToInvert(X, X->hasOneUse())) { in sinkNotIntoXor()
2650 } else if (IsFreeToInvert(Y, Y->hasOneUse())) { in sinkNotIntoXor()
2728 if (IsFreeToInvert(NotVal->getOperand(0), in visitXor()
2730 IsFreeToInvert(NotVal->getOperand(1), in visitXor()
2953 if (match(LHS, m_Not(m_Value(X))) && !IsFreeToInvert(X, X->hasOneUse())) { in visitXor()
2961 if (match(RHS, m_Not(m_Value(Y))) && !IsFreeToInvert(Y, Y->hasOneUse())) { in visitXor()
2969 if (IsFreeToInvert(LHS, !LHS->hasNUsesOrMore(3)) && in visitXor()
2970 IsFreeToInvert(RHS, !RHS->hasNUsesOrMore(3))) { in visitXor()