Lines Matching refs:ExitInstruction
232 Instruction *ExitInstruction = nullptr; in AddReductionVar() local
448 if (ExitInstruction == Cur) in AddReductionVar()
455 if (ExitInstruction != nullptr || Cur == Phi) in AddReductionVar()
464 ExitInstruction = Cur; in AddReductionVar()
523 if (ExitInstruction && in AddReductionVar()
524 IntermediateStore->getValueOperand() != ExitInstruction) { in AddReductionVar()
533 if (!ExitInstruction) in AddReductionVar()
534 ExitInstruction = cast<Instruction>(IntermediateStore->getValueOperand()); in AddReductionVar()
537 if (!FoundStartPHI || !FoundReduxOp || !ExitInstruction) in AddReductionVar()
541 checkOrderedReduction(Kind, ExactFPMathInst, ExitInstruction, Phi); in AddReductionVar()
570 computeRecurrenceType(ExitInstruction, DB, AC, DT); in AddReductionVar()
588 collectCastInstrs(TheLoop, ExitInstruction, RecurrenceType, CastInsts, in AddReductionVar()
598 RecurrenceDescriptor RD(RdxStart, ExitInstruction, IntermediateStore, Kind, in AddReductionVar()