summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/value/TestValueAPI.py
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-06-22 09:45:31 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-06-22 09:45:31 +0000
commit9c8f9374b5ae3f087836445dce46e22c238891c0 (patch)
treef23a752ef0fc82c332e26e49a2dbafbcdf05e928 /lldb/packages/Python/lldbsuite/test/python_api/value/TestValueAPI.py
parent7ee5b090defa85a6e34b5f345e076d16d84192e5 (diff)
downloadbcm5719-llvm-9c8f9374b5ae3f087836445dce46e22c238891c0.tar.gz
bcm5719-llvm-9c8f9374b5ae3f087836445dce46e22c238891c0.zip
[CostModel][AArch64] Add some initial costs for SK_Select and SK_PermuteSingleSrc
AArch64 was only setting costs for SK_Transpose, which meant that many of the simpler shuffles (e.g. SK_Select and SK_PermuteSingleSrc for larger vector elements) was being severely overestimated by the default shuffle expansion. This patch adds costs to help improve SLP performance and avoid a regression in reductions introduced by D48174. I'm not very knowledgeable about AArch64 shuffle lowering so I've kept the extra costs to a minimum - someone who knows this code can add extra costs which should improve vectorization a lot more. Differential Revision: https://reviews.llvm.org/D48172 llvm-svn: 335329
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/value/TestValueAPI.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud