[X86] AVX512: Add non-temporal stores
authorAdam Nemet <anemet@apple.com>
Wed, 18 Jun 2014 16:51:10 +0000 (16:51 +0000)
committerAdam Nemet <anemet@apple.com>
Wed, 18 Jun 2014 16:51:10 +0000 (16:51 +0000)
commitefd0785d82e8518d0128fef89b9f5d5d4f4ada65
tree7eee4804d7a1a0023b334177eac0446e816b8b7f
parentded81a810c93b94ee4041b0409daf4553e947e9f
[X86] AVX512: Add non-temporal stores

Note that I followed the AVX2 convention here and didn't add LLVM intrinsics
for stores.  These can be generated with the nontemporal hint on LLVM IR
stores (see new test). The GCC builtins are lowered directly into nontemporal
stores.

<rdar://problem/17082571>

llvm-svn: 211176
llvm/lib/Target/X86/X86InstrAVX512.td
llvm/test/CodeGen/X86/avx512-nontemporal.ll [new file with mode: 0644]
llvm/test/MC/X86/avx512-encodings.s