Home
last modified time | relevance | path

Searched refs:TripMultiple (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp394 if (TripMultiple != 1) in UnrollLoop()
409 assert(TripMultiple > 0); in UnrollLoop()
410 assert(TripCount == 0 || TripCount % TripMultiple == 0); in UnrollLoop()
462 assert((!HasConvergent || TripMultiple % Count == 0) && in UnrollLoop()
471 if (RuntimeTripCount && TripMultiple % Count != 0 && in UnrollLoop()
488 TripMultiple = 0; in UnrollLoop()
491 BreakoutTrip = TripMultiple = in UnrollLoop()
492 (unsigned)GreatestCommonDivisor64(Count, TripMultiple); in UnrollLoop()
527 if (TripMultiple == 0 || BreakoutTrip != TripMultiple) { in UnrollLoop()
534 } else if (TripMultiple != 1) { in UnrollLoop()
[all …]
H A DLoopUnrollAndJam.cpp175 Loop *L, unsigned Count, unsigned TripCount, unsigned TripMultiple, in UnrollAndJamLoop() argument
191 assert(TripMultiple > 0); in UnrollAndJamLoop()
192 assert(TripCount == 0 || TripCount % TripMultiple == 0); in UnrollAndJamLoop()
198 if (TripMultiple == 1 || TripMultiple % Count != 0) { in UnrollAndJamLoop()
236 if (TripMultiple != 1) { in UnrollAndJamLoop()
237 LLVM_DEBUG(dbgs() << " with " << TripMultiple << " trips per branch"); in UnrollAndJamLoop()
239 return DiagBuilder() << " with " << NV("TripMultiple", TripMultiple) in UnrollAndJamLoop()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp721 unsigned &TripMultiple, unsigned LoopSize, in computeUnrollCount() argument
742 if ((UP.AllowRemainder || (TripMultiple % PragmaCount == 0)) && in computeUnrollCount()
785 TripMultiple = UP.UpperBound ? 1 : TripMultiple; in computeUnrollCount()
799 TripMultiple = UP.UpperBound ? 1 : TripMultiple; in computeUnrollCount()
926 if (!UP.AllowRemainder && UP.Count != 0 && (TripMultiple % UP.Count) != 0) { in computeUnrollCount()
927 while (UP.Count != 0 && TripMultiple % UP.Count != 0) in computeUnrollCount()
934 << TripMultiple << ". Reducing unroll count from " << OrigCount in computeUnrollCount()
950 << NV("TripMultiple", TripMultiple) << ". Unrolling instead " in computeUnrollCount()
1020 unsigned TripMultiple = 1; in tryToUnrollLoop() local
1029 TripMultiple = SE.getSmallConstantTripMultiple(L, ExitingBlock); in tryToUnrollLoop()
[all …]
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h69 bool PreserveOnlyFirst, unsigned TripMultiple,
94 unsigned TripMultiple, bool UnrollRemainder,
107 unsigned MaxTripCount, unsigned &TripMultiple,