Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1639 Value *IIOperand = II->getArgOperand(0); in visitCallInst() local
1645 if (match(IIOperand, m_Neg(m_Value(X)))) in visitCallInst()
1647 if (match(IIOperand, m_Select(m_Value(), m_Value(X), m_Neg(m_Deferred(X))))) in visitCallInst()
1649 if (match(IIOperand, m_Select(m_Value(), m_Neg(m_Value(X)), m_Deferred(X)))) in visitCallInst()
1654 if (match(IIOperand, in visitCallInst()
1658 cast<Instruction>(IIOperand)->hasNoSignedWrap() && IntMinIsPoison; in visitCallInst()
1664 getKnownSignOrZero(IIOperand, SQ.getWithInstruction(II))) { in visitCallInst()
1668 return replaceInstUsesWith(*II, IIOperand); in visitCallInst()
1673 return BinaryOperator::CreateNSWNeg(IIOperand); in visitCallInst()
1674 return BinaryOperator::CreateNeg(IIOperand); in visitCallInst()
[all …]