summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-03-12 10:51:51 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-03-12 10:51:51 +0000
commit2086a8894ded4f2ffebcae6efa01810229553cdf (patch)
treeeeb06511c8dc478afbb6fd572f51acc2362313db /lldb/packages/Python/lldbsuite/test
parentf260967055f105781bbd2e394d1c0ff57bede6e2 (diff)
downloadbcm5719-llvm-2086a8894ded4f2ffebcae6efa01810229553cdf.tar.gz
bcm5719-llvm-2086a8894ded4f2ffebcae6efa01810229553cdf.zip
[SLP] Remove redundancy of performing operand reordering twice: once in buildTree() and later in vectorizeTree().
This is a refactoring patch that removes the redundancy of performing operand reordering twice, once in buildTree() and later in vectorizeTree(). To achieve this we need to keep track of the operands within the TreeEntry struct while building the tree, and later in vectorizeTree() we are just accessing them from the TreeEntry in the right order. This patch is the first in a series of patches that will allow for better operand reordering across chains of instructions (e.g., a chain of ADDs), as presented here: https://www.youtube.com/watch?v=gIEn34LvyNo Patch by: @vporpo (Vasileios Porpodas) Differential Revision: https://reviews.llvm.org/D59059 llvm-svn: 355906
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud