summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/process/main.cpp
diff options
context:
space:
mode:
authorCong Hou <congh@google.com>2015-11-02 22:53:48 +0000
committerCong Hou <congh@google.com>2015-11-02 22:53:48 +0000
commitcf2ed26836bf186d6a3a52a84690662da2b451e9 (patch)
tree088728c929019c87d13b039c7367045ec5963090 /lldb/packages/Python/lldbsuite/test/python_api/process/main.cpp
parentb90a078de988db1832f91e8bf1cc161fdd5ab223 (diff)
downloadbcm5719-llvm-cf2ed26836bf186d6a3a52a84690662da2b451e9.tar.gz
bcm5719-llvm-cf2ed26836bf186d6a3a52a84690662da2b451e9.zip
Add a flag vectorizer-maximize-bandwidth in loop vectorizer to enable using larger vectorization factor.
To be able to maximize the bandwidth during vectorization, this patch provides a new flag 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. This is the second attempt to submit this patch. The first attempt got a test failure on ARM. This patch is updated to try to fix the failure (more specifically, by handling the case when VF=1). Differential revision: http://reviews.llvm.org/D8943 llvm-svn: 251850
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/process/main.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud