Lines Matching defs:RedOp
5856 Instruction *RedOp = RetI->getOperand(1) == LastChain
5863 if (RedOp && RdxDesc.getOpcode() == Instruction::Add &&
5864 match(RedOp,
5870 (Op0->getOpcode() == RedOp->getOpcode() || Op0 == Op1)) {
5886 TTI.getCastInstrCost(RedOp->getOpcode(), VectorTy, MulType,
5887 TTI::CastContextHint::None, CostKind, RedOp);
5895 } else if (RedOp && match(RedOp, m_ZExtOrSExt(m_Value())) &&
5896 !TheLoop->isLoopInvariant(RedOp)) {
5898 bool IsUnsigned = isa<ZExtInst>(RedOp);
5899 auto *ExtType = VectorType::get(RedOp->getOperand(0)->getType(), VectorTy);
5905 TTI.getCastInstrCost(RedOp->getOpcode(), VectorTy, ExtType,
5906 TTI::CastContextHint::None, CostKind, RedOp);
5909 } else if (RedOp && RdxDesc.getOpcode() == Instruction::Add &&
5910 match(RedOp, m_Mul(m_Instruction(Op0), m_Instruction(Op1)))) {