Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp1542 !InstCombiner::isFreeToInvert(A, A->hasOneUse()) && in matchDeMorgansLaws()
1543 !InstCombiner::isFreeToInvert(B, B->hasOneUse())) { in matchDeMorgansLaws()
2001 if (Op1->hasOneUse() || isFreeToInvert(C, C->hasOneUse())) in visitAnd()
2007 if (Op0->hasOneUse() || isFreeToInvert(C, C->hasOneUse())) in visitAnd()
3192 if (InstCombiner::isFreeToInvert(X, X->hasOneUse())) { in sinkNotIntoXor()
3194 } else if (InstCombiner::isFreeToInvert(Y, Y->hasOneUse())) { in sinkNotIntoXor()
3259 if (!InstCombiner::isFreeToInvert(Y, Y->hasOneUse())) in sinkNotIntoOtherHandOfAndOrOr()
3348 if (isFreeToInvert(NotVal->getOperand(0), in visitXor()
3350 isFreeToInvert(NotVal->getOperand(1), in visitXor()
3612 if (match(LHS, m_Not(m_Value(X))) && !isFreeToInvert(X, X->hasOneUse())) { in visitXor()
[all …]
H A DInstCombineSelect.cpp1677 if (isFreeToInvert(V, !V->hasNUsesOrMore(3))) { in foldSPFofSPF()
2979 !isFreeToInvert(A, A->hasOneUse()) && in visitSelectInst()
2981 isFreeToInvert(Y, false)) { in visitSelectInst()
H A DInstCombineAddSub.cpp2041 if (isFreeToInvert(LHS, !LHS->hasNUsesOrMore(3)) && in visitSub()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h233 static bool isFreeToInvert(Value *V, bool WillInvertAllUses) { in isFreeToInvert() function