MOVNTDQA non-temporal aligned vector loads can be correctly represented using generic builtin loads, allowing us to remove the existing x86 intrinsics.
The LLVM companion patch will be published shortly.
Paths
| Differential D31766
[Clang][X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation ClosedPublic Authored by RKSimon on Apr 6 2017, 9:02 AM.
Details
Summary MOVNTDQA non-temporal aligned vector loads can be correctly represented using generic builtin loads, allowing us to remove the existing x86 intrinsics. The LLVM companion patch will be published shortly.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Apr 7 2017, 9:53 PM Closed by commit rL300326: [X86][SSE] Update MOVNTDQA non-temporal loads to generic implementation (clang) (authored by RKSimon). · Explain WhyApr 14 2017, 8:18 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 94379 include/clang/Basic/BuiltinsX86.def
lib/Headers/avx2intrin.h
lib/Headers/avx512fintrin.h
lib/Headers/smmintrin.h
test/CodeGen/avx2-builtins.c
test/CodeGen/avx512f-builtins.c
test/CodeGen/sse41-builtins.c
|