Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/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()
3628 if (isFreeToInvert(LHS, !LHS->hasNUsesOrMore(3)) && in visitXor()
[all …]
H A DInstCombineSelect.cpp1677 if (isFreeToInvert(V, !V->hasNUsesOrMore(3))) { in foldSPFofSPF()
3022 !isFreeToInvert(A, A->hasOneUse()) && in visitSelectInst()
3024 isFreeToInvert(Y, false)) { in visitSelectInst()
H A DInstCombineAddSub.cpp2062 if (isFreeToInvert(LHS, !LHS->hasNUsesOrMore(3)) && in visitSub()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h233 static bool isFreeToInvert(Value *V, bool WillInvertAllUses) { in isFreeToInvert() function