Simon Pilgrim
073f089c6e
[X86][XOP] Update isVectorShiftByScalarCheap with cases covered by XOP
...
Similar to D42437, XOP supports variable shift for v16i8/v8i16/v4i32/v2i64 types.
Differential Revision: https://reviews.llvm.org/D42526
llvm-svn: 323797
2018-01-30 18:10:21 +00:00
Simon Pilgrim
f15886eb30
Regenerate shuffle sink test
...
llvm-svn: 323328
2018-01-24 14:59:02 +00:00
Zvi Rackover
b5447b1e7c
X86: Update isVectorShiftByScalarCheap with cases covered by AVX512BW
...
Summary:
AVX512BW adds support for variable shift amount for 16-bit element
vectors.
Reviewers: craig.topper, RKSimon, spatel
Reviewed By: RKSimon
Subscribers: rengolin, tschuett, llvm-commits
Differential Revision: https://reviews.llvm.org/D42437
llvm-svn: 323292
2018-01-24 01:36:40 +00:00
Simon Pilgrim
67b21313ae
Add bdver shuffle sink tests.
...
llvm-svn: 323268
2018-01-23 22:03:57 +00:00
Simon Pilgrim
a075ce04d8
Regenerate shuffle sink test. NFCI.
...
llvm-svn: 323264
2018-01-23 21:50:11 +00:00
Zvi Rackover
87937e8ed2
X86 Tests: Add AVX512BW config to CodeGenPrepare test. NFC
...
Case points out that we don't consider shifts supported by AVX512BW
in isVectorShiftByScalarCheap()
llvm-svn: 323242
2018-01-23 19:20:39 +00:00
Tim Northover
d495642c54
X86: move test requiring X86TargetLowering info into its own directory
...
If LLVM is built without X86 as a supported target then the test would
mysteriously fail.
llvm-svn: 201668
2014-02-19 12:24:19 +00:00