[PATCH] D87679: [LV] Unroll factor is expected to be > 0

Evgeniy via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 15 05:58:43 PDT 2020


ebrevnov marked 4 inline comments as done.
ebrevnov added inline comments.


================
Comment at: llvm/lib/Transforms/Vectorize/LoopVectorize.cpp:5617
   // that the target and trip count allows.
   if (IC > MaxInterleaveCount)
     IC = MaxInterleaveCount;
----------------
fhahn wrote:
> IIUC the problem here is in cases when `MaxInterleaveCount == 0`, right? 
> 
> The code below expects MaxInterleaveCount > 0 and I think it would be slightly preferable to make sure `MaxInterleaveCount` is at least 1. With that, the code setting `IC` should do the right thing, and other (potential future) users of `MaxInterleaveCount` can expect a sane value.
> IIUC the problem here is in cases when `MaxInterleaveCount == 0`, right? 
That's right.

> 
> The code below expects MaxInterleaveCount > 0 and I think it would be slightly preferable to make sure `MaxInterleaveCount` is at least 1.
I don't see any uses of MaxInterleaveCount  bellow this point.




Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D87679/new/

https://reviews.llvm.org/D87679



More information about the llvm-commits mailing list