[all-commits] [llvm/llvm-project] 829b62: [unroll] Split full exact and full bound unroll co...

Philip Reames via All-commits all-commits at lists.llvm.org
Mon Nov 29 14:19:06 PST 2021

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 829b62adf5db189843b9a9ce626dfef97f76059f
  Author: Philip Reames <listmail at philipreames.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp

  Log Message:
  [unroll] Split full exact and full bound unroll costing [NFC]

This change should be NFC. It's posted for review mostly to make sure others are happy with the names I'm introducing for "exact full unroll" and "bounded full unroll". The motivation here is that our cost model for bounded unrolling is too aggressive - it gives benefits for exits we aren't going to prune - but I also just think the new version of the code is a lot easier to follow.

Differential Revision: https://reviews.llvm.org/D114453

More information about the All-commits mailing list