Home
last modified time | relevance | path

Searched refs:getFreelyInverted (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h209 Value *getFreelyInverted(Value *V, bool WillInvertAllUses, in getFreelyInverted() function
216 Value *getFreelyInverted(Value *V, bool WillInvertAllUses, in getFreelyInverted() function
219 return getFreelyInverted(V, WillInvertAllUses, Builder, Unused); in getFreelyInverted()
230 return getFreelyInverted(V, WillInvertAllUses, /*Builder*/ nullptr, in isFreeToInvert()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAddSub.cpp1827 Value *NotLHS = getFreelyInverted(LHS, LHS->hasOneUse(), &Builder); in visitAdd()
1828 Value *NotRHS = getFreelyInverted(RHS, RHS->hasOneUse(), &Builder); in visitAdd()
2434 Value *NotOp0 = getFreelyInverted(Op0, Op0->hasOneUse(), &Builder); in visitSub()
2435 Value *NotOp1 = getFreelyInverted(Op1, Op1->hasOneUse(), &Builder); in visitSub()
H A DInstCombineCompares.cpp3510 getFreelyInverted(BCSrcOp, BCSrcOp->hasOneUse(), &Builder)) { in foldICmpBitCast()
4587 IC.getFreelyInverted(X, X->hasOneUse(), &IC.Builder)) { in foldICmpWithLowBitMaskedVal()
4605 IC.getFreelyInverted(M, M->hasOneUse(), &IC.Builder)) { in foldICmpWithLowBitMaskedVal()
5009 IC.getFreelyInverted(Op1, !Op1->hasNUsesOrMore(3), &IC.Builder)) in foldICmpAndXX()
5013 if (auto *NotA = IC.getFreelyInverted(A, A->hasOneUse(), &IC.Builder)) in foldICmpAndXX()
5067 if (Value *NotOp1 = IC.getFreelyInverted( in foldICmpOrXX()
5072 if (Value *NotA = IC.getFreelyInverted(A, A->hasOneUse(), &IC.Builder)) in foldICmpOrXX()
7810 Value *InvOp0 = getFreelyInverted(Op0, Op0->hasOneUse(), &Builder); in visitICmpInst()
7811 Value *InvOp1 = getFreelyInverted(Op1, Op1->hasOneUse(), &Builder); in visitICmpInst()
H A DInstCombineAndOrXor.cpp2715 : getFreelyInverted(C, C->hasOneUse(), &Builder); in visitAnd()
2725 : getFreelyInverted(C, C->hasOneUse(), &Builder); in visitAnd()
4890 if (Value *R = getFreelyInverted(NotOp, NotOp->hasOneUse(), &Builder)) in foldNot()
H A DInstCombineSelect.cpp3380 if (Value *NotC = getFreelyInverted(C, C->hasOneUse(), &Builder)) { in foldSelectOfBools()
3387 if (Value *NotC = getFreelyInverted(C, C->hasOneUse(), &Builder)) { in foldSelectOfBools()
H A DInstCombineCalls.cpp2085 if (Value *NotY = getFreelyInverted(Y, Y->hasOneUse(), &Builder)) { in visitCallInst()
H A DInstructionCombining.cpp853 Value *NotOp = getFreelyInverted(Op, Op->hasOneUse(), &Builder); in tryFoldInstWithCtpopWithNot()