Go to file
Andrea Di Biagio f5b34e535d [X86] Add 'FeatureSlowSHLD' to cpu 'bdver3'. Also explicit set FeatureAVX and FeatureSSE4A for all the bdver* cpus.
This patch adds 'FeatureSlowSHLD' to 'bdver3'.
According to the official AMD optimization guide for amdfam15: "Using
alternative code in place of SHLD achieves lower overall latency and
requires fewer execution resources. The 32-bit and 64-bit forms of
ADD, ADC, SHR, and LEA (except 16-bit form) are DirectPath
instructions, while SHLD is a VectorPath instruction."

This patch also explicitly sets feature AVX and SSE4A for all the bdver*
cpus. This part of the patch is a non-functional change and it is mainly
done for clarity reasons (Both XOP and FMA4 already imply AVX and SSE4A).

llvm-svn: 221296
2014-11-04 21:18:09 +00:00
clang Make helper function static. NFC. 2014-11-04 20:26:01 +00:00
clang-tools-extra [clang-tidy] Don't print a message if there's no error. 2014-11-04 15:25:22 +00:00
compiler-rt [TSan] Make ReportStack contain __sanitizer::AddressInfo object. 2014-11-04 20:52:37 +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 Prune CRLF. 2014-10-27 12:37:26 +00:00
libcxx Mark another test as UNSUPPORTED with ASAN and MSAN 2014-11-04 17:03:47 +00:00
libcxxabi Fix unicode chars into ascii in comment lines. 2014-10-27 08:08:18 +00:00
lld Use llvm::sys::findProgramByName. NFC. 2014-11-04 12:34:32 +00:00
lldb Fix the build for LLVM changes 2014-11-04 19:33:45 +00:00
llvm [X86] Add 'FeatureSlowSHLD' to cpu 'bdver3'. Also explicit set FeatureAVX and FeatureSSE4A for all the bdver* cpus. 2014-11-04 21:18:09 +00:00
openmp I apologise in advance for the size of this check-in. At Intel we do 2014-10-07 16:25:50 +00:00
polly Use argument type directly from fflush if available in translation unit 2014-11-04 09:18:24 +00:00