[PATCH] D67948: [LV] Interleaving should not exceed estimated loop trip count.
Evgeniy via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Sep 24 04:43:58 PDT 2019
ebrevnov marked an inline comment as done.
ebrevnov added inline comments.
================
Comment at: llvm/test/Transforms/LoopVectorize/X86/no_fpmath_with_hotness.ll:6
; CHECK: remark: no_fpmath.c:6:14: loop not vectorized
-; CHECK: remark: no_fpmath.c:17:14: vectorized loop (vectorization width: 2, interleaved count: 2) (hotness: 300)
+; CHECK: remark: no_fpmath.c:17:14: vectorized loop (vectorization width: 2, interleaved count: 1) (hotness: 300)
----------------
according to profile original loop has 99 iterations thus interleaving is disabled by short trip count heuristics controlled by tiny-trip-count-interleave-threshold
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D67948/new/
https://reviews.llvm.org/D67948
More information about the llvm-commits
mailing list