[SKX] Extended non-temporal load/store instructions for AVX512VL subsets.
authorRobert Khasanov <rob.khasanov@gmail.com>
Wed, 13 Aug 2014 10:46:00 +0000 (10:46 +0000)
committerRobert Khasanov <rob.khasanov@gmail.com>
Wed, 13 Aug 2014 10:46:00 +0000 (10:46 +0000)
commit232202439abcda39a8c2cd8f897a09c245fbe7dc
tree133a12ed838e266deddcff6df837d1b64c3c5590
parent5d16d6c3f0461b9f12f63f89bbde69cf1d453f80
[SKX] Extended non-temporal load/store instructions for AVX512VL subsets.

Added avx512_movnt_vl multiclass for handling 256/128-bit forms of instruction.
Added encoding and lowering tests.

Reviewed by Elena Demikhovsky <elena.demikhovsky@intel.com>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215536 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/IntrinsicsX86.td
lib/Target/X86/X86InstrAVX512.td
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/avx512vl-nontemporal.ll [new file with mode: 0644]
test/MC/X86/avx512-encodings.s
test/MC/X86/x86-64-avx512f_vl.s