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

References

include/llvm/Transforms/Utils/UnrollLoop.h
   81 LoopUnrollResult UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo *LI,
  103 LoopUnrollResult UnrollAndJamLoop(Loop *L, unsigned Count, unsigned TripCount,
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  276 static LoopUnrollResult
  283     return LoopUnrollResult::Unmodified;
  286     return LoopUnrollResult::Unmodified;
  294     return LoopUnrollResult::Unmodified;
  305     return LoopUnrollResult::Unmodified;
  313     return LoopUnrollResult::Unmodified;
  322     return LoopUnrollResult::Unmodified;
  327     return LoopUnrollResult::Unmodified;
  347     return LoopUnrollResult::Unmodified;
  351     return LoopUnrollResult::Unmodified;
  356     return LoopUnrollResult::Unmodified;
  382     return LoopUnrollResult::Unmodified;
  388   LoopUnrollResult UnrollResult = UnrollAndJamLoop(
  409   if (UnrollResult == LoopUnrollResult::PartiallyUnrolled) {
  423   if (UnrollResult != LoopUnrollResult::FullyUnrolled && IsCountSetExplicitly)
  458     LoopUnrollResult Result =
  461     if (Result == LoopUnrollResult::FullyUnrolled)
  464     return Result != LoopUnrollResult::Unmodified;
  510   LoopUnrollResult Result = tryToUnrollAndJamLoop(
  513   if (Result == LoopUnrollResult::Unmodified)
lib/Transforms/Scalar/LoopUnrollPass.cpp
 1011 static LoopUnrollResult tryToUnrollLoop(
 1027     return LoopUnrollResult::Unmodified;
 1031     return LoopUnrollResult::Unmodified;
 1037     return LoopUnrollResult::Unmodified;
 1053     return LoopUnrollResult::Unmodified;
 1065     return LoopUnrollResult::Unmodified;
 1075     return LoopUnrollResult::Unmodified;
 1123     return LoopUnrollResult::Unmodified;
 1133   LoopUnrollResult UnrollResult = UnrollLoop(
 1139   if (UnrollResult == LoopUnrollResult::Unmodified)
 1140     return LoopUnrollResult::Unmodified;
 1150   if (UnrollResult != LoopUnrollResult::FullyUnrolled) {
 1167   if (UnrollResult != LoopUnrollResult::FullyUnrolled &&
 1237     LoopUnrollResult Result = tryToUnrollLoop(
 1244     if (Result == LoopUnrollResult::FullyUnrolled)
 1247     return Result != LoopUnrollResult::Unmodified;
 1328                  LoopUnrollResult::Unmodified;
 1463     LoopUnrollResult Result = tryToUnrollLoop(
 1470     Changed |= Result != LoopUnrollResult::Unmodified;
 1474     if (Result != LoopUnrollResult::Unmodified && ParentL)
 1479     if (LAM && Result == LoopUnrollResult::FullyUnrolled)
lib/Transforms/Utils/LoopUnroll.cpp
  276 LoopUnrollResult llvm::UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo *LI,
  285     return LoopUnrollResult::Unmodified;
  291     return LoopUnrollResult::Unmodified;
  297     return LoopUnrollResult::Unmodified;
  314     return LoopUnrollResult::Unmodified;
  327     return LoopUnrollResult::Unmodified;
  340     return LoopUnrollResult::Unmodified;
  347     return LoopUnrollResult::Unmodified;
  363     return LoopUnrollResult::Unmodified;
  444       return LoopUnrollResult::Unmodified;
  955   return CompletelyUnroll ? LoopUnrollResult::FullyUnrolled
  956                           : LoopUnrollResult::PartiallyUnrolled;
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  173 LoopUnrollResult llvm::UnrollAndJamLoop(
  186     return LoopUnrollResult::Unmodified;
  204       return LoopUnrollResult::Unmodified;
  585   return CompletelyUnroll ? LoopUnrollResult::FullyUnrolled
  586                           : LoopUnrollResult::PartiallyUnrolled;
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  941   auto UnrollResult = LoopUnrollResult::Unmodified;
  941   auto UnrollResult = LoopUnrollResult::Unmodified;
  954   if (ResultLoop && UnrollResult != LoopUnrollResult::FullyUnrolled)