[all-commits] [llvm/llvm-project] 18824d: [LV] Interleaving should not exceed estimated loop...

topperc via All-commits all-commits at lists.llvm.org
Mon Oct 28 10:59:32 PDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 18824d25d8aa8727d9f64f8002f2533d57627bd5
      https://github.com/llvm/llvm-project/commit/18824d25d8aa8727d9f64f8002f2533d57627bd5
  Author: Craig Topper <craig.topper at intel.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
    M llvm/test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll

  Log Message:
  -----------
  [LV] Interleaving should not exceed estimated loop trip count.

Currently we may do iterleaving by more than estimated trip count
coming from the profile or computed maximum trip count. The solution is to
use "best known" trip count instead of exact one in interleaving analysis.

Patch by Evgeniy Brevnov.

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




More information about the All-commits mailing list