aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/ThreadPool.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@intel.com>2017-11-25 19:32:12 +0000
committerCraig Topper <craig.topper@intel.com>2017-11-25 19:32:12 +0000
commit9e032ed55aae8cfd0e72b3b73dbf2f0402a27435 (patch)
treeb318c3ab030a8f02bafd04921720234292180550 /llvm/lib/Support/ThreadPool.cpp
parente485631cd148e18701254634a3003e6bb5797eb2 (diff)
downloadllvm-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