summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/concurrent_base.py
diff options
context:
space:
mode:
authorAlexey Bataev <a.bataev@hotmail.com>2017-02-23 09:40:38 +0000
committerAlexey Bataev <a.bataev@hotmail.com>2017-02-23 09:40:38 +0000
commit68f2402c6138b51221479bee285bcaddb495b629 (patch)
treeec531122bebc223083375636a5fc793ca93e9cd6 /lldb/packages/Python/lldbsuite/test/concurrent_base.py
parent39af790bb1eb0079cd1584fead63f61612459da7 (diff)
downloadbcm5719-llvm-68f2402c6138b51221479bee285bcaddb495b629.tar.gz
bcm5719-llvm-68f2402c6138b51221479bee285bcaddb495b629.zip
[SLP] Fix for PR32036: Vectorized horizontal reduction returning wrong
result Summary: If the same value is used several times as an extra value, SLP vectorizer takes it into account only once instead of actual number of using. For example: ``` int val = 1; for (int y = 0; y < 8; y++) { for (int x = 0; x < 8; x++) { val = val + input[y * 8 + x] + 3; } } ``` We have 2 extra rguments: `1` - initial value of horizontal reduction and `3`, which is added 8*8 times to the reduction. Before the patch we added `1` to the reduction value and added once `3`, though it must be added 64 times. Reviewers: mkuper, mzolotukhin Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D30262 llvm-svn: 295949
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/concurrent_base.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud