reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/ScalarEvolution.cpp
 7878   auto I = ConstantEvolutionLoopExitValue.find(PN);
 7883     return ConstantEvolutionLoopExitValue[PN] = nullptr;  // Not going to evaluate it.
 7885   Constant *&RetVal = ConstantEvolutionLoopExitValue[PN];
 7889   assert(PN->getParent() == Header && "Can't evaluate PHI not in loop header!");
 7899   if (!CurrentIterVals.count(PN))
 7902   Value *BEValue = PN->getIncomingValueForBlock(Latch);
 7913       return RetVal = CurrentIterVals[PN];  // Got exit value!
 7922     NextIterVals[PN] = NextPHI;
 7924     bool StoppedEvolving = NextPHI == CurrentIterVals[PN];
 7932       if (!PHI || PHI == PN || PHI->getParent() != Header) continue;
 7951       return RetVal = CurrentIterVals[PN];