AVX512: Implemented encoding, intrinsics and DAG lowering for VMOVDDUP instructions.
Added tests.
Details
Diff Detail
- Repository
- rL LLVM
Event Timeline
Most of the test/CodeGen/X86/vector-shuffle-256-v4.ll changes looks like they are independent of this patch - please can you regenerate the file against trunk, commit that and then rebase your changes?
test/CodeGen/X86/vector-shuffle-256-v4.ll | ||
---|---|---|
4 | If the avx512 tests include the "--check-prefix=ALL" argument then some of these tests (including the new movddup entries) won't require a separate AVX512VL entry. |
One minor query but LGTM - Elena to confirm regarding the encodings.
lib/Target/X86/X86InstrSSE.td | ||
---|---|---|
5209 | Please can you confirm that there is a test for this change? |
lib/Target/X86/X86InstrSSE.td | ||
---|---|---|
5209 | Yes , I added shuffle_v4f64mem_0022 test case ( file vector-shuffle-256-v4.ll) |
lib/Target/X86/X86ISelLowering.cpp | ||
---|---|---|
10844 | I'd like to drop this change. The same about the next one. |
I'd like to drop this change. The same about the next one.