summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite
diff options
context:
space:
mode:
authorMichael Kuperstein <mkuper@google.com>2016-10-06 18:58:24 +0000
committerMichael Kuperstein <mkuper@google.com>2016-10-06 18:58:24 +0000
commit7cc2123847f780ab1a315f692538e902d401ca34 (patch)
tree64dda5638ac249ddfc154f524c3f70f8b1b4476f /lldb/packages/Python/lldbsuite
parentd35ff4cb0d5123646fca0434301761578fc62237 (diff)
downloadbcm5719-llvm-7cc2123847f780ab1a315f692538e902d401ca34.tar.gz
bcm5719-llvm-7cc2123847f780ab1a315f692538e902d401ca34.zip
[DAG] Generalize build_vector -> vector_shuffle combine for more than 2 inputs
This generalizes the build_vector -> vector_shuffle combine to support any number of inputs. The idea is to create a binary tree of shuffles, where the first layer performs pairwise shuffles of the input vectors placing each input element into the correct lane, and the rest of the tree blends these shuffles together. This doesn't try to be smart and create any sort of "optimal" shuffles. The assumption is that even a "poor" shuffle sequence is better than extracting and inserting the elements one by one. Differential Revision: https://reviews.llvm.org/D24683 llvm-svn: 283480
Diffstat (limited to 'lldb/packages/Python/lldbsuite')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud