Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp4469 Value *NotY = Builder.CreateNot(Y, Y->getName() + ".not"); in foldXorOfICmps() local
4472 Y->replaceUsesWithIf(NotY, in foldXorOfICmps()
4473 [NotY](Use &U) { return U.getUser() != NotY; }); in foldXorOfICmps()
4548 Value *NotY = Builder.CreateNot(Y); in foldNotXor() local
4549 return BinaryOperator::CreateOr(X, NotY); in foldNotXor()
4730 Value *NotY = Builder.CreateNot(Y, Y->getName() + ".not"); in foldNot() local
4731 return BinaryOperator::CreateOr(X, NotY); in foldNot()
4734 Value *NotY = Builder.CreateNot(Y, Y->getName() + ".not"); in foldNot() local
4735 return SelectInst::Create(X, ConstantInt::getTrue(Ty), NotY); in foldNot()
4741 Value *NotY = Builder.CreateNot(Y, Y->getName() + ".not"); in foldNot() local
[all …]
H A DInstCombineCalls.cpp2085 if (Value *NotY = getFreelyInverted(Y, Y->hasOneUse(), &Builder)) { in visitCallInst() local
2087 Value *InvMaxMin = Builder.CreateBinaryIntrinsic(InvID, A, NotY); in visitCallInst()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp7681 SDValue X, Y, Z, NotY; in visitAND() local
7684 m_And(m_Value(X), m_OneUse(m_UnaryOp(Opc, m_Value(NotY))))) && in visitAND()
7685 sd_match(NotY, m_Not(m_Value(Y))) && in visitAND()
7686 (TLI.hasAndNot(SDValue(N, 0)) || NotY->hasOneUse())) in visitAND()
7693 m_OneUse(m_BinOp(Opc, m_Value(NotY), m_Value(Z))))) && in visitAND()
7694 sd_match(NotY, m_Not(m_Value(Y))) && in visitAND()
7695 (TLI.hasAndNot(SDValue(N, 0)) || NotY->hasOneUse())) in visitAND()
9827 SDValue NotY = DAG.getNOT(DL, Y, VT); in unfoldMaskedMerge() local
9828 SDValue RHS = DAG.getNode(ISD::AND, DL, VT, NotM, NotY); in unfoldMaskedMerge()
H A DTargetLowering.cpp4273 SDValue NotY = DAG.getNOT(SDLoc(N1), N1, OpVT); in foldSetCCWithOr() local
4274 SDValue NewAnd = DAG.getNode(ISD::AND, SDLoc(N0), OpVT, X, NotY); in foldSetCCWithOr()