Home
last modified time | relevance | path

Searched refs:NotOp (Results 1 – 5 of 5) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp3621 Value *Not = Builder.CreateNot(NotOp, NotOp->getName() + ".not"); in visitOr()
4217 Op->replaceUsesWithIf(NotOp, in freelyInvert()
4218 [NotOp](Use &U) { return U.getUser() != NotOp; }); in freelyInvert()
4220 return NotOp; in freelyInvert()
4316 Value *NotOp; in foldNot() local
4317 if (!match(&I, m_Not(m_Value(NotOp)))) in foldNot()
4353 if (match(NotOp, m_BinOp(NotVal))) { in foldNot()
4425 (NotOp->hasOneUse() || in foldNot()
4429 freelyInvertAllUsersOf(NotOp); in foldNot()
4467 if (NotOp->hasOneUse()) { in foldNot()
[all …]
H A DInstructionCombining.cpp801 Value *NotOp = getFreelyInverted(Op, Op->hasOneUse(), &Builder); in tryFoldInstWithCtpopWithNot() local
802 assert(NotOp != nullptr && in tryFoldInstWithCtpopWithNot()
805 Value *CtpopOfNotOp = Builder.CreateIntrinsic(Ty, Intrinsic::ctpop, NotOp); in tryFoldInstWithCtpopWithNot()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp1000 SDValue NotOp; in performXORCombine() local
1003 NotOp = Op1; in performXORCombine()
1005 NotOp = Op0; in performXORCombine()
1009 if (NotOp->getOpcode() == ISD::OR) in performXORCombine()
1010 return DAG.getNode(MipsISD::VNOR, SDLoc(N), Ty, NotOp->getOperand(0), in performXORCombine()
1011 NotOp->getOperand(1)); in performXORCombine()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp49066 SDValue NotOp = And0_L->getOperand(0); in foldMaskedMergeImpl() local
49067 if (NotOp == And1_R) in foldMaskedMergeImpl()
49069 if (NotOp != And1_L) in foldMaskedMergeImpl()
49077 SDValue And = DAG.getNode(ISD::AND, DL, VT, Xor0, NotOp); in foldMaskedMergeImpl()
55505 SDValue NotOp = V->getOperand(0); in combineEXTRACT_SUBVECTOR() local
55506 return peekThroughBitcasts(NotOp).getOpcode() == ISD::CONCAT_VECTORS; in combineEXTRACT_SUBVECTOR()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp6310 SDValue NotOp = DAG.getNOT(DL, LHS0, OpVT); in foldAndOrOfSETCC() local
6311 SDValue AndOp = DAG.getNode(ISD::AND, DL, OpVT, NotOp, in foldAndOrOfSETCC()