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

References

lib/Transforms/Utils/LoopUnroll.cpp
  357   if (ULO.TripCount != 0 && ULO.Count > ULO.TripCount)
  358     ULO.Count = ULO.TripCount;
  361   if (ULO.TripCount == 0 && ULO.Count < 2 && ULO.PeelCount == 0) {
  366   assert(ULO.Count > 0);
  371   bool CompletelyUnroll = ULO.Count == ULO.TripCount;
  391       (ULO.TripCount == 0 && ULO.Count > 0 && ULO.AllowRuntime);
  425         assert((!HasConvergent || ULO.TripMultiple % ULO.Count == 0) &&
  434   if (RuntimeTripCount && ULO.TripMultiple % ULO.Count != 0 &&
  435       !UnrollRuntimeLoopRemainder(L, ULO.Count, ULO.AllowExpensiveTripCount,
  451     BreakoutTrip = ULO.TripCount % ULO.Count;
  456         (unsigned)GreatestCommonDivisor64(ULO.Count, ULO.TripMultiple);
  486                   << NV("UnrollCount", ULO.Count);
  490                       << ULO.Count);
  592             auto NewDIL = DIL->cloneByMultiplyingDuplicationFactor(ULO.Count);
  601   for (unsigned It = 1; It != ULO.Count; ++It) {
  699     } else if (ULO.Count > 1) {
  828   if (DT && ULO.Count > 1) {
  898   simplifyLoopAfterUnroll(L, !CompletelyUnroll && (ULO.Count > 1 || Peeled), LI,