summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/main.cpp
diff options
context:
space:
mode:
authorMichael Zuckerman <Michael.zuckerman@intel.com>2017-09-07 14:02:13 +0000
committerMichael Zuckerman <Michael.zuckerman@intel.com>2017-09-07 14:02:13 +0000
commit5a385940d3000786adfbe888041f2d1a6de1ddd2 (patch)
treef713962b72fc13e83c459cc360bcb0fcabf5c6be /lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/main.cpp
parent392c2ba6752c8bc029acc1ecc6f448e109169e5c (diff)
downloadbcm5719-llvm-5a385940d3000786adfbe888041f2d1a6de1ddd2.tar.gz
bcm5719-llvm-5a385940d3000786adfbe888041f2d1a6de1ddd2.zip
[X86][LLVM]Expanding Supports lowerInterleavedLoad() in X86InterleavedAccess (VF{8|16|32} stride 3).
This patch expands the support of lowerInterleavedload to {8|16|32}x8i stride 3. LLVM creates suboptimal shuffle code-gen for AVX2. In overall, this patch is a specific fix for the pattern (Strid=3 VF={8|16|32}) and we plan to include the store (deinterleved side). The patch goal is to optimize the following sequence: a0 b0 c0 a1 b1 c1 a2 b2 c2 a3 b3 c3 a4 b4 c4 a5 b5 c5 a6 b6 c6 a7 b7 c7 into a0 a1 a2 a3 a4 a5 a6 a7 b0 b1 b2 b3 b4 b5 b6 b7 c0 c1 c2 c3 c4 c5 c6 c7 Reviewers 1. zvi 2. igor 3. guyblank 4. dorit 5. Ayal llvm-svn: 312722
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/tools/lldb-mi/variable/main.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud