diff options
| author | Craig Topper <craig.topper@intel.com> | 2019-08-12 06:55:58 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2019-08-12 06:55:58 +0000 |
| commit | 8750c77df4cdf8c39065f3053491b645576da93b (patch) | |
| tree | 9c80589a94732b895dc5aefba0cf4cbe1de4345b /libcxx | |
| parent | e28cbbd5d49f69385a859d1628d3661627af81e7 (diff) | |
| download | bcm5719-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

