Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp1443 !InstCombiner::isFreeToInvert(A, A->hasOneUse()) && in matchDeMorgansLaws()
1444 !InstCombiner::isFreeToInvert(B, B->hasOneUse())) { in matchDeMorgansLaws()
2249 if (Op1->hasOneUse() || isFreeToInvert(C, C->hasOneUse())) in visitAnd()
2255 if (Op0->hasOneUse() || isFreeToInvert(C, C->hasOneUse())) in visitAnd()
3639 if (InstCombiner::isFreeToInvert(X, X->hasOneUse())) { in sinkNotIntoXor()
3641 } else if (InstCombiner::isFreeToInvert(Y, Y->hasOneUse())) { in sinkNotIntoXor()
3743 if (!(InstCombiner::isFreeToInvert(Op, /*WillInvertAllUses=*/true) && in sinkNotIntoLogicalOp()
3798 InstCombiner::isFreeToInvert(Op1, /*WillInvertAllUses=*/true) && in sinkNotIntoOtherHandOfLogicalOp()
3806 InstCombiner::isFreeToInvert(Op0, /*WillInvertAllUses=*/true) && in sinkNotIntoOtherHandOfLogicalOp()
3979 isFreeToInvert(X, X->hasOneUse()) && in foldNot()
[all …]
H A DInstCombineAddSub.cpp2034 if (isFreeToInvert(Op0, Op0->hasOneUse()) && in visitSub()
2035 isFreeToInvert(Op1, Op1->hasOneUse()) && in visitSub()
2272 !Op0->hasNUsesOrMore(3) && isFreeToInvert(Y, Y->hasOneUse())) { in visitSub()
2278 !Op1->hasNUsesOrMore(3) && isFreeToInvert(Y, Y->hasOneUse())) { in visitSub()
H A DInstCombineCalls.cpp1390 !isFreeToInvert(A, A->hasOneUse()) && in visitCallInst()
1391 isFreeToInvert(Y, Y->hasOneUse())) { in visitCallInst()
H A DInstCombineCompares.cpp3020 isFreeToInvert(BCSrcOp, BCSrcOp->hasOneUse())) { in foldICmpBitCast()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h235 static bool isFreeToInvert(Value *V, bool WillInvertAllUses) { in isFreeToInvert() function