Searched refs:isFreeToInvert (Results 1 – 4 of 4) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAndOrXor.cpp | 1542 !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 D | InstCombineSelect.cpp | 1677 if (isFreeToInvert(V, !V->hasNUsesOrMore(3))) { in foldSPFofSPF() 2979 !isFreeToInvert(A, A->hasOneUse()) && in visitSelectInst() 2981 isFreeToInvert(Y, false)) { in visitSelectInst()
|
H A D | InstCombineAddSub.cpp | 2041 if (isFreeToInvert(LHS, !LHS->hasNUsesOrMore(3)) && in visitSub()
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/ |
H A D | InstCombiner.h | 233 static bool isFreeToInvert(Value *V, bool WillInvertAllUses) { in isFreeToInvert() function
|