[X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (clang)
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 14 Apr 2017 15:05:57 +0000 (15:05 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 14 Apr 2017 15:05:57 +0000 (15:05 +0000)
commit9f6e79c5e41c8cc1fac3f1793da0ddd14ee0121b
tree2f4843138178b0775b3134ffed3aeb00ca332e9c
parent5a22eaa2bf4e72bebe79b70af500c7bce9a6977e
[X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (clang)

MOVNTDQA non-temporal aligned vector loads can be correctly represented using generic builtin loads, allowing us to remove the existing x86 intrinsics.

LLVM companion patch: D31767.

Differential Revision: https://reviews.llvm.org/D31766

llvm-svn: 300326
clang/include/clang/Basic/BuiltinsX86.def
clang/lib/Headers/avx2intrin.h
clang/lib/Headers/avx512fintrin.h
clang/lib/Headers/smmintrin.h
clang/test/CodeGen/avx2-builtins.c
clang/test/CodeGen/avx512f-builtins.c
clang/test/CodeGen/sse41-builtins.c