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

Declarations

include/llvm/Analysis/ScalarEvolution.h
  753   const SCEV *getBackedgeTakenCount(const Loop *L, ExitCountKind Kind = Exact);

References

include/llvm/Analysis/ScalarEvolution.h
  767     return getBackedgeTakenCount(L, ConstantMaximum);
lib/Analysis/DependenceAnalysis.cpp
  889   const SCEV *UB = SE->getBackedgeTakenCount(AddRec->getLoop());
  914   const SCEV *UB = SE->getBackedgeTakenCount(AddRec->getLoop());
 1029       const SCEV *BECount = SE->getBackedgeTakenCount(AddRec->getLoop());
 1072     const SCEV *UB = SE->getBackedgeTakenCount(L);
lib/Analysis/IVUsers.cpp
  322     OS << " with backedge-taken count " << *SE->getBackedgeTakenCount(L);
lib/Analysis/LoopCacheAnalysis.cpp
   98   const SCEV *BackedgeTakenCount = SE.getBackedgeTakenCount(&L);
lib/Analysis/ScalarEvolution.cpp
 1476   const SCEV *BECount = SE->getBackedgeTakenCount(L);
 8161           const SCEV *BackedgeTakenCount = getBackedgeTakenCount(LI);
 8339       const SCEV *BackedgeTakenCount = getBackedgeTakenCount(AddRec->getLoop());
11478   return !isa<SCEVCouldNotCompute>(getBackedgeTakenCount(L));
11497     OS << "backedge-taken count is " << *SE->getBackedgeTakenCount(L) << "\n";
11948         const_cast<ScalarEvolution *>(this)->getBackedgeTakenCount(L));
11949     auto *NewBECount = SE2.getBackedgeTakenCount(L);
lib/Target/ARM/ARMTargetTransformInfo.cpp
  860   const SCEV *BackedgeTakenCount = SE.getBackedgeTakenCount(L);
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1782   const SCEV *CT = SE.getBackedgeTakenCount(CurLoop);
 2386   const SCEV *BECount = SE->getBackedgeTakenCount(L);
lib/Transforms/Scalar/IndVarSimplify.cpp
 2831   const SCEV *ExactBTC = SE->getBackedgeTakenCount(L);
 2999   const SCEV *BackedgeTakenCount = SE->getBackedgeTakenCount(L);
 3124     const SCEV *NewBECount = SE->getBackedgeTakenCount(L);
lib/Transforms/Scalar/LoopFuse.cpp
  669     const SCEV *TripCount0 = SE.getBackedgeTakenCount(FC0.L);
  676     const SCEV *TripCount1 = SE.getBackedgeTakenCount(FC1.L);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
  383   const SCEV *BECount = SE->getBackedgeTakenCount(CurLoop);
lib/Transforms/Scalar/LoopInterchange.cpp
  467       const SCEV *ExitCountOuter = SE->getBackedgeTakenCount(L);
lib/Transforms/Scalar/LoopRerollPass.cpp
 1664   const SCEV *BackedgeTakenCount = SE->getBackedgeTakenCount(L);
lib/Transforms/Scalar/LoopStrengthReduce.cpp
 2071   const SCEV *BackedgeTakenCount = SE.getBackedgeTakenCount(L);
 2256   const SCEV *BackedgeTakenCount = SE.getBackedgeTakenCount(L);
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  255   const SCEV *ExitCount = SE->getBackedgeTakenCount(CurLoop);
tools/polly/lib/Analysis/ScopDetection.cpp
 1331   const SCEV *LoopCount = SE.getBackedgeTakenCount(L);
 1340   auto *TripCount = SE.getBackedgeTakenCount(L);
unittests/Analysis/ScalarEvolutionTest.cpp
  861   const SCEV *EC = SE.getBackedgeTakenCount(Loop);
  885   const SCEV *NewEC = SE.getBackedgeTakenCount(Loop);
  961   const SCEV *EC = SE.getBackedgeTakenCount(Loop);
  974   const SCEV *NewEC = SE.getBackedgeTakenCount(Loop);