[llvm] [LoopUnroll] Rotate loop before unrolling inside of UnrollRuntimeLoopRemainder (PR #148243)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 28 07:23:22 PDT 2025
================
@@ -239,14 +239,16 @@ llvm::UnrollAndJamLoop(Loop *L, unsigned Count, unsigned TripCount,
// We use the runtime remainder in cases where we don't know trip multiple
if (TripMultiple % Count != 0) {
- if (!UnrollRuntimeLoopRemainder(L, Count, /*AllowExpensiveTripCount*/ false,
- /*UseEpilogRemainder*/ true,
- UnrollRemainder, /*ForgetAllSCEV*/ false,
- LI, SE, DT, AC, TTI, true,
- SCEVCheapExpansionBudget, EpilogueLoop)) {
+ auto UnrollReminderResult = UnrollRuntimeLoopRemainder(
----------------
annamthomas wrote:
Another idea in the main comment.
https://github.com/llvm/llvm-project/pull/148243
More information about the llvm-commits
mailing list