Go to file
Simon Pilgrim 424da1637a [InstCombine][SSE] Demanded vector elements for scalar intrinsics (Part 1 of 2)
This patch improves support for determining the demanded vector elements through SSE scalar intrinsics:

1 - recognise that we only need the lowest element of the second input for binary scalar operations (and all the elements of the first input)

2 - recognise that the roundss/roundsd intrinsics use the lowest element of the second input and the remaining elements from the first input

Differential Revision: http://reviews.llvm.org/D17490

llvm-svn: 267356
2016-04-24 18:12:42 +00:00
clang Improve diagnostic checking for va_start to also warn on other instances of undefined behavior, such as a parameter declared with the register keyword in C, or a parameter of a type that undergoes default argument promotion. 2016-04-24 13:30:21 +00:00
clang-tools-extra clang-tidy/cppcoreguidelines/ProTypeMemberInitCheck.cpp: Use raw_string_ostream::str() to flush the buffer explicitly. 2016-04-23 14:54:28 +00:00
compiler-rt [esan] EfficiencySanitizer libc interceptors 2016-04-23 16:41:24 +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 prepare-builtins: Remove call to getGlobalContext() 2016-04-15 14:18:58 +00:00
libcxx Rename a few tests that had typos in their names. No functional change. Thanks to STL for the catch 2016-04-23 14:31:00 +00:00
libcxxabi Enable testing for static libc++abi 2016-04-19 12:47:38 +00:00
libunwind unwind: unify some more macros 2016-04-22 17:11:05 +00:00
lld [ELF] Simplify. Remove unneeded else. NFC. 2016-04-24 07:19:32 +00:00
lldb ObjectFile: parse EABI Attributes 2016-04-23 16:00:15 +00:00
llgo benchcomp: Add a mode for analyzing rule execution time in ninja log files. 2016-04-08 22:42:22 +00:00
llvm [InstCombine][SSE] Demanded vector elements for scalar intrinsics (Part 1 of 2) 2016-04-24 18:12:42 +00:00
openmp [ITTNOTIFY] Remove serialized parallel regions from frame notification 2016-04-19 16:55:17 +00:00
polly Remove unused iterators [NFC] 2016-04-24 12:31:02 +00:00