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

Declarations

include/llvm/Analysis/ScalarEvolution.h
  585   const SCEV *getCouldNotCompute();

References

lib/Analysis/LoopAccessAnalysis.cpp
 1779   if (ExitCount == PSE->getSE()->getCouldNotCompute()) {
lib/Analysis/ScalarEvolution.cpp
 1175     return SE.getCouldNotCompute();
 4244       return SE.getCouldNotCompute();
 4246                ? SE.getCouldNotCompute()
 4287         ? SE.getCouldNotCompute()
 4404     return Rewriter.isValid() ? Result : SE.getCouldNotCompute();
 5137     if (Shifted != getCouldNotCompute() &&
 5138         Start != getCouldNotCompute()) {
 6577   if (ExitCount == getCouldNotCompute())
 6684   if (BEExact != getCouldNotCompute()) {
 6690   else if (Result.getMax(this) == getCouldNotCompute() &&
 6897     return SE->getCouldNotCompute();
 6902     return SE->getCouldNotCompute();
 6909     assert(BECount != SE->getCouldNotCompute() && "Bad exit SCEV!");
 6934   return SE->getCouldNotCompute();
 6944   return SE->getCouldNotCompute();
 6955     return SE->getCouldNotCompute();
 6971   if (getMax() && getMax() != SE->getCouldNotCompute() &&
 6976     if (ENT.ExactNotTaken != SE->getCouldNotCompute() &&
 7085     if (EL.ExactNotTaken == getCouldNotCompute())
 7102     if (EL.MaxNotTaken != getCouldNotCompute() && Latch &&
 7111     } else if (MayExitMaxBECount != getCouldNotCompute()) {
 7112       if (!MayExitMaxBECount || EL.MaxNotTaken == getCouldNotCompute())
 7121     (MayExitMaxBECount ? MayExitMaxBECount : getCouldNotCompute());
 7137     return getCouldNotCompute();
 7158           return getCouldNotCompute();
 7166   return getCouldNotCompute();
 7237       const SCEV *BECount = getCouldNotCompute();
 7238       const SCEV *MaxBECount = getCouldNotCompute();
 7242         if (EL0.ExactNotTaken == getCouldNotCompute() ||
 7243             EL1.ExactNotTaken == getCouldNotCompute())
 7244           BECount = getCouldNotCompute();
 7248         if (EL0.MaxNotTaken == getCouldNotCompute())
 7250         else if (EL1.MaxNotTaken == getCouldNotCompute())
 7285       const SCEV *BECount = getCouldNotCompute();
 7286       const SCEV *MaxBECount = getCouldNotCompute();
 7290         if (EL0.ExactNotTaken == getCouldNotCompute() ||
 7291             EL1.ExactNotTaken == getCouldNotCompute())
 7292           BECount = getCouldNotCompute();
 7296         if (EL0.MaxNotTaken == getCouldNotCompute())
 7298         else if (EL1.MaxNotTaken == getCouldNotCompute())
 7345       return getCouldNotCompute();
 7463     return getCouldNotCompute();
 7475   return getCouldNotCompute();
 7496   if (LI->isVolatile()) return getCouldNotCompute();
 7501   if (!GEP) return getCouldNotCompute();
 7509     return getCouldNotCompute();
 7519       if (VarIdx) return getCouldNotCompute();  // Multiple non-constant idx's.
 7527     return getCouldNotCompute();
 7540     return getCouldNotCompute();
 7563   return getCouldNotCompute();
 7570     return getCouldNotCompute();
 7574     return getCouldNotCompute();
 7578     return getCouldNotCompute();
 7654     return getCouldNotCompute();
 7682       return getCouldNotCompute();
 7703     return ExitLimit(getCouldNotCompute(), UpperBound, false);
 7706   return getCouldNotCompute();
 7961   if (!PN) return getCouldNotCompute();
 7965   if (PN->getNumIncomingValues() != 2) return getCouldNotCompute();
 7979     return getCouldNotCompute();
 7991     if (!CondVal) return getCouldNotCompute();
 8021   return getCouldNotCompute();
 8340       if (BackedgeTakenCount == getCouldNotCompute()) return AddRec;
 8411     return SE.getCouldNotCompute();
 8715     return getCouldNotCompute();  // Otherwise it will loop infinitely.
 8728     return getCouldNotCompute();
 8740     return getCouldNotCompute();
 8745     return getCouldNotCompute();
 8770     return getCouldNotCompute();
 8815         Exact == getCouldNotCompute()
 8824   const SCEV *M = E == getCouldNotCompute()
 8841     return getCouldNotCompute();  // Otherwise it will loop infinitely.
 8846   return getCouldNotCompute();
 9115   if (Start == getCouldNotCompute())
 9119   assert(PostInc != getCouldNotCompute() && "Unexpected could not compute");
 9151   if (SplitLHS.first == getCouldNotCompute())
 9153   assert (SplitLHS.second != getCouldNotCompute() && "Unexpected CNC");
 9157   if (SplitRHS.first == getCouldNotCompute())
 9159   assert (SplitRHS.second != getCouldNotCompute() && "Unexpected CNC");
 9489   if (LatchBECount != getCouldNotCompute()) {
10600     return getCouldNotCompute();
10655       return getCouldNotCompute();
10662     return getCouldNotCompute();
10676     return ExitLimit(getCouldNotCompute() /* ExactNotTaken */, MaxBECount,
10729     return getCouldNotCompute();
10740     return getCouldNotCompute();
10749     return getCouldNotCompute();
10756     return getCouldNotCompute();
10799     return SE.getCouldNotCompute();
10812       return SE.getCouldNotCompute();
10818     return SE.getCouldNotCompute();
10849       return SE.getCouldNotCompute();  // Something strange happened
10864   return SE.getCouldNotCompute();
11937       return SE.getCouldNotCompute();
11951     if (CurBECount == SE2.getCouldNotCompute() ||
11952         NewBECount == SE2.getCouldNotCompute()) {
lib/Analysis/ScalarEvolutionExpander.cpp
 2247   assert(ExitCount != SE.getCouldNotCompute() && "Invalid loop count");
lib/Transforms/Scalar/IndVarSimplify.cpp
 2678     return SE.getCouldNotCompute();
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2074   if (SrcA == SE->getCouldNotCompute() || SrcB == SE->getCouldNotCompute() ||
 2074   if (SrcA == SE->getCouldNotCompute() || SrcB == SE->getCouldNotCompute() ||
 2095   if (LoopExitCount == SE->getCouldNotCompute() ||
 2108   assert(Iterations != SE->getCouldNotCompute() &&
 2184   assert(Iterations != SE->getCouldNotCompute() && "Promotion failed.");
 2195   assert(NBytes != SE->getCouldNotCompute() &&
lib/Transforms/Scalar/LoopInterchange.cpp
  468       if (ExitCountOuter == SE->getCouldNotCompute()) {
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  256   if (ExitCount == SE->getCouldNotCompute()) {
lib/Transforms/Scalar/PlaceSafepoints.cpp
  244   if (MaxTrips != SE->getCouldNotCompute() &&
  256     if (MaxExec != SE->getCouldNotCompute() &&
lib/Transforms/Vectorize/LoopVectorize.cpp
 2563   assert(BackedgeTakenCount != SE->getCouldNotCompute() &&