Searched refs:isFreeToInvert (Results 1 – 5 of 5) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 1443 !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 D | InstCombineAddSub.cpp | 2034 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 D | InstCombineCalls.cpp | 1390 !isFreeToInvert(A, A->hasOneUse()) && in visitCallInst() 1391 isFreeToInvert(Y, Y->hasOneUse())) { in visitCallInst()
|
| H A D | InstCombineCompares.cpp | 3020 isFreeToInvert(BCSrcOp, BCSrcOp->hasOneUse())) { in foldICmpBitCast()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 235 static bool isFreeToInvert(Value *V, bool WillInvertAllUses) { in isFreeToInvert() function
|