Home
last modified time | relevance | path

Searched refs:IsFreeToInvert (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp1277 !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()
2969 if (IsFreeToInvert(LHS, !LHS->hasNUsesOrMore(3)) && in visitXor()
[all …]
H A DInstCombineSelect.cpp1168 if (IsFreeToInvert(V, !V->hasNUsesOrMore(3))) { in foldSPFofSPF()
1873 !IsFreeToInvert(A, A->hasOneUse()) && in visitSelectInst()
1875 IsFreeToInvert(Y, false)) { in visitSelectInst()
H A DInstCombineInternal.h142 static inline bool IsFreeToInvert(Value *V, bool WillInvertAllUses) { in IsFreeToInvert() function
H A DInstCombineAddSub.cpp1684 if (IsFreeToInvert(LHS, !LHS->hasNUsesOrMore(3)) && in visitSub()