Lines Matching refs:Incr
220 auto *Incr = dyn_cast<BinaryOperator>(PN->getIncomingValue(BackEdge)); in handleFloatingPointIV() local
221 if (Incr == nullptr || Incr->getOpcode() != Instruction::FAdd) return false; in handleFloatingPointIV()
225 ConstantFP *IncValueVal = dyn_cast<ConstantFP>(Incr->getOperand(1)); in handleFloatingPointIV()
227 if (IncValueVal == nullptr || Incr->getOperand(0) != PN || in handleFloatingPointIV()
233 Value::user_iterator IncrUse = Incr->user_begin(); in handleFloatingPointIV()
235 if (IncrUse == Incr->user_end()) return false; in handleFloatingPointIV()
237 if (IncrUse != Incr->user_end()) return false; in handleFloatingPointIV()
366 Incr->getName() + ".int", Incr->getIterator()); in handleFloatingPointIV()
367 NewAdd->setDebugLoc(Incr->getDebugLoc()); in handleFloatingPointIV()
386 Incr->replaceAllUsesWith(PoisonValue::get(Incr->getType())); in handleFloatingPointIV()
387 RecursivelyDeleteTriviallyDeadInstructions(Incr, TLI, MSSAU.get()); in handleFloatingPointIV()