Searched refs:isFreeToInvert (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 228 bool isFreeToInvert(Value *V, bool WillInvertAllUses, in isFreeToInvert() function 234 bool isFreeToInvert(Value *V, bool WillInvertAllUses) { in isFreeToInvert() function 236 return isFreeToInvert(V, WillInvertAllUses, Unused); in isFreeToInvert()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAddSub.cpp | 1825 if (isFreeToInvert(LHS, LHS->hasOneUse(), ConsumesLHS) && ConsumesLHS && in visitAdd() 1826 isFreeToInvert(RHS, RHS->hasOneUse(), ConsumesRHS) && ConsumesRHS) { in visitAdd() 2431 if (isFreeToInvert(Op0, Op0->hasOneUse(), ConsumesOp0) && in visitSub() 2432 isFreeToInvert(Op1, Op1->hasOneUse(), ConsumesOp1) && in visitSub() 2692 !Op0->hasNUsesOrMore(3) && isFreeToInvert(Y, Y->hasOneUse())) { in visitSub() 2698 !Op1->hasNUsesOrMore(3) && isFreeToInvert(Y, Y->hasOneUse())) { in visitSub()
|
| H A D | InstCombineAndOrXor.cpp | 1710 !IC.isFreeToInvert(A, A->hasOneUse()) && in matchDeMorgansLaws() 1711 !IC.isFreeToInvert(B, B->hasOneUse())) { in matchDeMorgansLaws() 4600 return I && IC.isFreeToInvert(I, /*WillInvertAllUses=*/true) && in canFreelyInvert()
|
| H A D | InstCombineCompares.cpp | 7807 if (isFreeToInvert(Op0, Op0->hasOneUse(), ConsumesOp0) && in visitICmpInst() 7808 isFreeToInvert(Op1, Op1->hasOneUse(), ConsumesOp1) && in visitICmpInst()
|
| H A D | InstCombineCalls.cpp | 2084 !isFreeToInvert(A, A->hasOneUse())) { in visitCallInst()
|
| H A D | InstructionCombining.cpp | 851 if (!isFreeToInvert(Op, Op->hasOneUse(), Consumes) || !Consumes) in tryFoldInstWithCtpopWithNot()
|