[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)
commitf1b790f7913a07ccc51f47a898ad1bed33bb614d
tree429d2e1297aa5875dea206bf45a37efd575e8be5
parent7fc69597b78d96a42fb96f406b1f96232fe848dc
[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>

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211176 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrAVX512.td
test/CodeGen/X86/avx512-nontemporal.ll [new file with mode: 0644]
test/MC/X86/avx512-encodings.s