Lines Matching defs:IIOperand
1773 Value *IIOperand = II->getArgOperand(0);
1779 if (match(IIOperand, m_Neg(m_Value(X))))
1781 if (match(IIOperand, m_c_Select(m_Neg(m_Value(X)), m_Deferred(X))))
1786 if (match(IIOperand,
1790 cast<Instruction>(IIOperand)->hasNoSignedWrap() && IntMinIsPoison;
1796 getKnownSignOrZero(IIOperand, SQ.getWithInstruction(II))) {
1800 return replaceInstUsesWith(*II, IIOperand);
1805 return BinaryOperator::CreateNSWNeg(IIOperand);
1806 return BinaryOperator::CreateNeg(IIOperand);
1811 if (match(IIOperand, m_OneUse(m_SExt(m_Value(X))))) {
1820 if (match(IIOperand, m_SRem(m_Value(X), m_APInt(C))) && *C == 2)
2085 Value *IIOperand = II->getArgOperand(0);
2088 if (match(IIOperand, m_ZExt(m_Value(X))) &&
2097 foldBitOrderCrossLogicOp<Intrinsic::bitreverse>(IIOperand, Builder))
2103 Value *IIOperand = II->getArgOperand(0);
2110 if (match(IIOperand, m_OneUse(m_LogicalShift(m_Value(X), m_Value(Y))))) {
2111 unsigned BitWidth = IIOperand->getType()->getScalarSizeInBits();
2115 cast<BinaryOperator>(IIOperand)->getOpcode() == Instruction::Shl
2122 KnownBits Known = computeKnownBits(IIOperand, 0, II);
2132 IIOperand, ConstantInt::get(IIOperand->getType(), LZ - TZ));
2135 IIOperand, ConstantInt::get(IIOperand->getType(), TZ - LZ));
2139 if (match(IIOperand, m_Trunc(m_BSwap(m_Value(X))))) {
2143 return new TruncInst(V, IIOperand->getType());
2147 foldBitOrderCrossLogicOp<Intrinsic::bswap>(IIOperand, Builder)) {
3171 Value *IIOperand = II->getArgOperand(0);
3187 // computeKnownBits(IIOperand) below here eliminates redundant assumes.
3189 if (match(Next, m_Intrinsic<Intrinsic::assume>(m_Specific(IIOperand))))
3198 if (match(IIOperand, m_LogicalAnd(m_Value(A), m_Value(B)))) {
3205 if (match(IIOperand, m_Not(m_LogicalOr(m_Value(A), m_Value(B))))) {
3216 if (match(IIOperand, m_SpecificICmp(ICmpInst::ICMP_NE, m_Instruction(LHS),
3257 match(IIOperand,
3278 (match(IIOperand, m_Not(m_Trunc(m_Value(A)))) ||
3279 match(IIOperand,
3342 computeKnownBits(IIOperand, Known, 0, II);
3347 if (match(IIOperand, m_CombineOr(m_Zero(), m_Undef()))) {