Go to file
Justin Lebar 1c9692a46f [NVPTX] Implement NVPTXTargetLowering::getSqrtEstimate.
Summary:

This lets us lower to sqrt.approx and rsqrt.approx under more
circumstances.

* Now we emit sqrt.approx and rsqrt.approx for calls to @llvm.sqrt.f32,
  when fast-math is enabled.  Previously, we only would emit it for
  calls to @llvm.nvvm.sqrt.f.  (With this patch we no longer emit
  sqrt.approx for calls to @llvm.nvvm.sqrt.f; we rely on intcombine to
  simplify llvm.nvvm.sqrt.f into llvm.sqrt.f32.)

* Now we emit the ftz version of rsqrt.approx when ftz is enabled.
  Previously, we only emitted rsqrt.approx when ftz was disabled.

Reviewers: hfinkel

Subscribers: llvm-commits, tra, jholewinski

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

llvm-svn: 293605
2017-01-31 05:58:22 +00:00
clang In VirtualCallChecker, handle indirect calls 2017-01-31 05:23:20 +00:00
clang-tools-extra Revert "Implement a new clang-tidy check that suggests users replace dynamic exception specifications with noexcept exception specifications." 2017-01-27 07:19:22 +00:00
compiler-rt [compiler-rt] Don't change g_tls_size after initialization. 2017-01-31 01:53:36 +00:00
debuginfo-tests
libclc math: Add logb builtin 2017-01-18 03:14:10 +00:00
libcxx Fix PR#31779: basic_string::operator= isn't exception safe. 2017-01-31 03:40:52 +00:00
libcxxabi Fix ASAN failure in cxa_demangle 2017-01-27 20:32:16 +00:00
libunwind Revert "DWARF: convert error logs to _LIBUNWIND_LOG" 2017-01-27 02:26:52 +00:00
lld Make the test future proof. 2017-01-31 01:38:48 +00:00
lldb Switch HostInfoNetBSD::GetProgramFileSpec to sysctl(7) 2017-01-28 20:04:53 +00:00
llgo [llgo] Remove support for LLVM attributes 2016-12-06 19:22:04 +00:00
llvm [NVPTX] Implement NVPTXTargetLowering::getSqrtEstimate. 2017-01-31 05:58:22 +00:00
openmp Correct wrong comment in bug_nested_proxy_task.c 2017-01-30 09:51:02 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Update the documentation on how the packing transformation is implemented 2017-01-29 10:37:50 +00:00