Searched refs:IsFreeToInvert (Results 1 – 4 of 4) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 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() 2969 if (IsFreeToInvert(LHS, !LHS->hasNUsesOrMore(3)) && in visitXor() [all …]
|
| H A D | InstCombineSelect.cpp | 1168 if (IsFreeToInvert(V, !V->hasNUsesOrMore(3))) { in foldSPFofSPF() 1873 !IsFreeToInvert(A, A->hasOneUse()) && in visitSelectInst() 1875 IsFreeToInvert(Y, false)) { in visitSelectInst()
|
| H A D | InstCombineInternal.h | 142 static inline bool IsFreeToInvert(Value *V, bool WillInvertAllUses) { in IsFreeToInvert() function
|
| H A D | InstCombineAddSub.cpp | 1684 if (IsFreeToInvert(LHS, !LHS->hasNUsesOrMore(3)) && in visitSub()
|