Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp456 llvm::UnrollLoop(Loop *L, UnrollLoopOptions ULO, LoopInfo *LI, in UnrollLoop() argument
485 assert(ULO.Count > 0); in UnrollLoop()
504 if (MaxTripCount && ULO.Count > MaxTripCount) in UnrollLoop()
505 ULO.Count = MaxTripCount; in UnrollLoop()
529 Info.BreakoutTrip = Info.TripCount % ULO.Count; in UnrollLoop()
533 (unsigned)std::gcd(ULO.Count, Info.TripMultiple); in UnrollLoop()
546 const bool CompletelyUnroll = ULO.Count == MaxTripCount; in UnrollLoop()
553 ULO.Runtime = false; in UnrollLoop()
583 assert((!ULO.Runtime || canHaveUnrollRemainder(L)) && in UnrollLoop()
590 if (ULO.Runtime && in UnrollLoop()
[all …]
H A DLoopUnrollRuntime.cpp1022 UnrollLoopOptions ULO; in UnrollRuntimeLoopRemainder() local
1023 ULO.Count = Count - 1; in UnrollRuntimeLoopRemainder()
1024 ULO.Force = false; in UnrollRuntimeLoopRemainder()
1025 ULO.Runtime = false; in UnrollRuntimeLoopRemainder()
1026 ULO.AllowExpensiveTripCount = false; in UnrollRuntimeLoopRemainder()
1027 ULO.UnrollRemainder = false; in UnrollRuntimeLoopRemainder()
1028 ULO.ForgetAllSCEV = ForgetAllSCEV; in UnrollRuntimeLoopRemainder()
1031 UnrollResult = UnrollLoop(remainderLoop, ULO, LI, SE, DT, AC, TTI, in UnrollRuntimeLoopRemainder()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollPass.cpp1347 UnrollLoopOptions ULO; in tryToUnrollLoop() local
1348 ULO.Count = UP.Count; in tryToUnrollLoop()
1349 ULO.Force = UP.Force; in tryToUnrollLoop()
1350 ULO.AllowExpensiveTripCount = UP.AllowExpensiveTripCount; in tryToUnrollLoop()
1351 ULO.UnrollRemainder = UP.UnrollRemainder; in tryToUnrollLoop()
1352 ULO.Runtime = UP.Runtime; in tryToUnrollLoop()
1353 ULO.ForgetAllSCEV = ForgetAllSCEV; in tryToUnrollLoop()
1354 ULO.Heart = getLoopConvergenceHeart(L); in tryToUnrollLoop()
1355 ULO.SCEVExpansionBudget = UP.SCEVExpansionBudget; in tryToUnrollLoop()
1356 ULO.RuntimeUnrollMultiExit = UP.RuntimeUnrollMultiExit; in tryToUnrollLoop()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h84 LLVM_ABI LoopUnrollResult UnrollLoop(Loop *L, UnrollLoopOptions ULO,