Searched refs:ULO (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnroll.cpp | 456 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 D | LoopUnrollRuntime.cpp | 1022 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 D | LoopUnrollPass.cpp | 1347 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 D | UnrollLoop.h | 84 LLVM_ABI LoopUnrollResult UnrollLoop(Loop *L, UnrollLoopOptions ULO,
|