diff options
author | Craig Topper <craig.topper@intel.com> | 2017-11-25 19:32:12 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@intel.com> | 2017-11-25 19:32:12 +0000 |
commit | 9e032ed55aae8cfd0e72b3b73dbf2f0402a27435 (patch) | |
tree | b318c3ab030a8f02bafd04921720234292180550 /llvm/lib/Support/ThreadPool.cpp | |
parent | e485631cd148e18701254634a3003e6bb5797eb2 (diff) | |
download | llvm-9e032ed55aae8cfd0e72b3b73dbf2f0402a27435.zip llvm-9e032ed55aae8cfd0e72b3b73dbf2f0402a27435.tar.gz llvm-9e032ed55aae8cfd0e72b3b73dbf2f0402a27435.tar.bz2 |
[X86] Use separate builtins for fma4 scalar intrinsics. Use negations to remove some of the scalar fma3 builtins.
fma4 instructions zero the upper bits of the xmm register. fma3 instructions leave the bits unmodified. This requires separate builtins for the different semantics.
While we're cleaning up the scalar builtins this also removes the fma3 fmsub/fnmadd/fnmsub builtins by using negates in the header file.
llvm-svn: 318985
Diffstat (limited to 'llvm/lib/Support/ThreadPool.cpp')
0 files changed, 0 insertions, 0 deletions