summaryrefslogtreecommitdiffstats
path: root/libcxx
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2019-08-12 06:55:58 +0000
committerCraig Topper <craig.topper@intel.com>2019-08-12 06:55:58 +0000
commit8750c77df4cdf8c39065f3053491b645576da93b (patch)
tree9c80589a94732b895dc5aefba0cf4cbe1de4345b /libcxx
parente28cbbd5d49f69385a859d1628d3661627af81e7 (diff)
downloadbcm5719-llvm-8750c77df4cdf8c39065f3053491b645576da93b.tar.gz
bcm5719-llvm-8750c77df4cdf8c39065f3053491b645576da93b.zip
[X86] Add some reduction add test cases that show sub-optimal code on avx2 and later.
For v4i8 and v8i8 when the reduction starts with a load we end up shifting the data in the scalar domain and copying to the vector domain a second time using a broadcast. We already copied it to the vector domain once. It's better to just shuffle it there. llvm-svn: 368544
Diffstat (limited to 'libcxx')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud