Searched refs:NotY (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 4469 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 D | InstCombineCalls.cpp | 2085 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 D | DAGCombiner.cpp | 7681 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 D | TargetLowering.cpp | 4273 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()
|