[X86][LLVM]Expanding Supports lowerInterleaved{store|load}() in X86InterleavedAccess...
authorMichael Zuckerman <Michael.zuckerman@intel.com>
Mon, 2 Oct 2017 07:35:25 +0000 (07:35 +0000)
committerMichael Zuckerman <Michael.zuckerman@intel.com>
Mon, 2 Oct 2017 07:35:25 +0000 (07:35 +0000)
commite4084f6bdbd338fd00c7c888f966f0b762f678af
treee3c033844b77cdf92e3cd1c5326658736508adad
parent0cd141ba9db4bdc2cdfc68fd16e0c6ce83d00f48
[X86][LLVM]Expanding Supports lowerInterleaved{store|load}() in X86InterleavedAccess (VF64 stride 3-4)
I continue to support different VF interleaved and in this pass for this patch,
I added the vf64 stride3 support for both load and store.
I also added support fot the stride4 store.

Reviewers:
1. zvi
2. dorit
3. igorb
4. guyblank

Differential Revision: https://reviews.llvm.org/D37687

Change-Id: I3d238efedf217d1768b348d710de1efa2f19d27b
llvm-svn: 314651
llvm/lib/Target/X86/X86InterleavedAccess.cpp
llvm/test/CodeGen/X86/x86-interleaved-access.ll
llvm/test/Transforms/InterleavedAccess/X86/interleavedLoad.ll
llvm/test/Transforms/InterleavedAccess/X86/interleavedStore.ll