Go to file
Michael Kuperstein 8515893be8 [X86] Fix fptoui conversions
This fixes two issues in x86 fptoui lowering.
1) Makes conversions from f80 go through the right path on AVX-512.
2) Implements an inline sequence for fptoui i64 instead of a library
call. This improves performance by 6X on SSE3+ and 3X otherwise.
Incidentally, it also removes the use of ftol2 for fptoui, which was
wrong to begin with, as ftol2 converts to a signed i64, producing
wrong results for values >= 2^63.

Patch by: mitch.l.bodart@intel.com
Differential Revision: http://reviews.llvm.org/D11316

llvm-svn: 245924
2015-08-25 07:42:09 +00:00
clang [X86] Expose the various _rot intrinsics on non-MS platforms 2015-08-25 07:21:33 +00:00
clang-tools-extra [clang-tidy] Migrate UseAuto from clang-modernize to clang-tidy. 2015-08-21 15:08:51 +00:00
compiler-rt [UBSan] Add the ability to print more precise error kind in summary line. 2015-08-24 23:18:49 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Update mailing list reference. 2015-08-24 22:43:24 +00:00
libcxx Mark test as XFAIL with MSAN until D12311 gets committed 2015-08-25 04:35:55 +00:00
libcxxabi Fix or disable C++11 tests in C++03 mode 2015-08-20 01:22:17 +00:00
libunwind unwind: fix invalid memory access 2015-08-21 03:21:31 +00:00
lld COFF: Update for LTO API change. 2015-08-24 22:22:58 +00:00
lldb Final bit of type system cleanup that abstracts declaration contexts into lldb_private::CompilerDeclContext and renames ClangType to CompilerType in many accessors and functions. 2015-08-24 23:46:31 +00:00
llgo Update to new lists.llvm.org 2015-08-05 04:03:05 +00:00
llvm [X86] Fix fptoui conversions 2015-08-25 07:42:09 +00:00
openmp Update z_Linux_asm.s to use platform macros 2015-08-20 19:46:14 +00:00
polly [Vectorizer] Detect strides in multi-dimensional arrays 2015-08-24 22:20:46 +00:00