Lines Matching refs:ExitInstruction
235 Instruction *ExitInstruction = nullptr; in AddReductionVar() local
452 if (ExitInstruction == Cur) in AddReductionVar()
459 if (ExitInstruction != nullptr || Cur == Phi) in AddReductionVar()
468 ExitInstruction = Cur; in AddReductionVar()
527 if (ExitInstruction && in AddReductionVar()
528 IntermediateStore->getValueOperand() != ExitInstruction) { in AddReductionVar()
537 if (!ExitInstruction) in AddReductionVar()
538 ExitInstruction = cast<Instruction>(IntermediateStore->getValueOperand()); in AddReductionVar()
541 if (!FoundStartPHI || !FoundReduxOp || !ExitInstruction) in AddReductionVar()
545 checkOrderedReduction(Kind, ExactFPMathInst, ExitInstruction, Phi); in AddReductionVar()
574 computeRecurrenceType(ExitInstruction, DB, AC, DT); in AddReductionVar()
592 collectCastInstrs(TheLoop, ExitInstruction, RecurrenceType, CastInsts, in AddReductionVar()
602 RecurrenceDescriptor RD(RdxStart, ExitInstruction, IntermediateStore, Kind, in AddReductionVar()