Go to file
Andrea Di Biagio 486358c153 [X86][Broadwell] HWPort5 should not be added to BroadwellModelProcResources.
The BroadwellModelProcResources had an entry for HWPort5, which is a Haswell
resource, and not a Broadwell processor resource. That entry was added to the
Broadwell model because variable blends were consuming it.

This was clearly a typo (the resource name should have been BWPort5), which
unfortunately was never caught before. It was not reported as an error because
HWPort5 is a resource defined by the Haswell model. It has been found when
testing some code with llvm-mca: the list of resources in the resource pressure
view was odd.

This patch fixes the issue; now variable blend instructions consume 2 cycles on
BWPort5 instead of HWPort5. This is enough to get rid of the extra (spurious)
entry in the BroadWellModelProcResources table.

llvm-svn: 329686
2018-04-10 10:49:41 +00:00
clang [Tooling] fix UB when interpolating compile commands with an empty index 2018-04-10 10:36:46 +00:00
clang-tools-extra [cmake] Include LLVMTestingSupport when doing stand-alone build 2018-04-09 17:08:14 +00:00
compiler-rt [sanitizer] Enable threads for libc++ build used by the symbolizer 2018-04-10 05:54:36 +00:00
debuginfo-tests [Darwin] Specify DWARF 2/4 when running apple accelerator tests. 2018-02-26 20:56:45 +00:00
libclc hypot: Port from amd builtins 2018-04-10 00:11:58 +00:00
libcxx [libcxx] [test] Use the correct type from strlen. Include correct header. 2018-04-10 03:04:07 +00:00
libcxxabi [CFI] Disable CFI checks for __cxa_decrement_exception_refcount 2018-04-09 22:11:28 +00:00
libunwind [cmake] Remove duplicate command line options from build 2018-04-05 20:27:50 +00:00
lld [ELF] - Do not crash when trying to order --defsym/linker script symbols. 2018-04-10 09:44:44 +00:00
lldb Args: replace isprint8 usage with isprint 2018-04-10 10:07:22 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [X86][Broadwell] HWPort5 should not be added to BroadwellModelProcResources. 2018-04-10 10:49:41 +00:00
openmp Revert "[OpenMP] enable bc file compilation using the latest clang" 2018-04-09 14:45:41 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [CodeGen] Allow undefined loads in statement instances outside context. 2018-04-10 01:20:51 +00:00
README.md Add an svn project to contain the files that appear at the root of the 2017-10-19 21:09:49 +00:00

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.