[PATCH] D8943: Calculate vectorization factor using the narrowest type instead of widest type
Cong Hou via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 21 16:54:34 PDT 2015
congh updated this revision to Diff 35321.
congh added a comment.
Update the patch.
To be able to maximize the bandwidth during vectorization, this update provides a new option vectorizer-maximize-bandwidth. When it is turned on, the vectorizer will determine the vectorization factor (VF) using the smallest instead of widest type in the loop. To avoid increasing register pressure too much, estimates of the register usage for different VFs are calculated so that we only choose a VF when its register usage doesn't exceed the number of available registers.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 13437 bytes
Desc: not available
More information about the llvm-commits