[PATCH] D67948: [LV] Interleaving should not exceed estimated loop trip count.

Evgeniy via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 23 23:17:54 PDT 2019


ebrevnov created this revision.
Herald added subscribers: llvm-commits, rkruppe, hiraditya.
Herald added a project: LLVM.

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.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D67948

Files:
  llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
  llvm/test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll
  llvm/test/Transforms/LoopVectorize/interleave_short_tc.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D67948.221470.patch
Type: text/x-patch
Size: 6904 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190924/1eb02a51/attachment-0001.bin>


More information about the llvm-commits mailing list