Lines Matching refs:RetI
6492 Instruction *RetI = I; in getReductionPatternCost() local
6493 if (match(RetI, m_ZExtOrSExt(m_Value()))) { in getReductionPatternCost()
6494 if (!RetI->hasOneUser()) in getReductionPatternCost()
6496 RetI = RetI->user_back(); in getReductionPatternCost()
6498 if (match(RetI, m_Mul(m_Value(), m_Value())) && in getReductionPatternCost()
6499 RetI->user_back()->getOpcode() == Instruction::Add) { in getReductionPatternCost()
6500 if (!RetI->hasOneUser()) in getReductionPatternCost()
6502 RetI = RetI->user_back(); in getReductionPatternCost()
6507 if (!InLoopReductionImmediateChains.count(RetI)) in getReductionPatternCost()
6512 Instruction *LastChain = InLoopReductionImmediateChains[RetI]; in getReductionPatternCost()
6537 Instruction *RedOp = RetI->getOperand(1) == LastChain in getReductionPatternCost()
6538 ? dyn_cast<Instruction>(RetI->getOperand(0)) in getReductionPatternCost()
6539 : dyn_cast<Instruction>(RetI->getOperand(1)); in getReductionPatternCost()
6576 return I == RetI ? RedCost : 0; in getReductionPatternCost()
6590 return I == RetI ? RedCost : 0; in getReductionPatternCost()
6630 return I == RetI ? RedCost : 0; in getReductionPatternCost()
6641 return I == RetI ? RedCost : 0; in getReductionPatternCost()
6645 return I == RetI ? Optional<InstructionCost>(BaseCost) : None; in getReductionPatternCost()