llvm with tablegen backend for capstone disassembler
Go to file
Marek Olsak b2cc77985b AMDGPU: Remove the s_buffer workaround for GFX9 chips
Summary:
I checked the AMD closed source compiler and the workaround is only
needed when x3 is emulated as x4, which we don't do in LLVM.

SMEM x3 opcodes don't exist, and instead there is a possibility to use x4
with the last component being unused. If the last component is out of
buffer bounds and falls on the next 4K page, the hw hangs.

Reviewers: arsenm, nhaehnle

Subscribers: kzhuravl, wdng, yaxunl, dstuttard, tpr, llvm-commits, t-tye

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

llvm-svn: 324486
2018-02-07 16:00:40 +00:00
clang [clang-format] Fix ObjC message arguments formatting. 2018-02-07 10:35:08 +00:00
clang-tools-extra [clangd] Do not precent-encode numbers in URI. 2018-02-07 12:12:06 +00:00
compiler-rt Correct a bug in GetArgsAndEnv() for NetBSD 2018-02-07 14:05:57 +00:00
debuginfo-tests [debuginfo-tests] Support moving debuginfo-tests to llvm/projects 2017-12-12 16:54:20 +00:00
libclc Add vstore_half_rte implementation 2018-02-06 18:44:50 +00:00
libcxx Remove more of the std::experimental bits that are now in std::. All the _v type aliases, conjunction/disjunction, apply, etc. See https://libcxx.llvm.org/TS_deprecation.html 2018-02-06 23:13:48 +00:00
libcxxabi [demangler] Refactor the type parser 2018-02-05 22:41:20 +00:00
libunwind [cmake] [libunwind] LLVM_FOUND isn't always set, so just test if 2018-01-27 19:31:44 +00:00
lld [ELF][MIPS] Mark the test as required MIPS target support. NFC 2018-02-07 10:14:22 +00:00
lldb Remove function DW_DSC_value_to_name 2018-02-07 11:13:21 +00:00
llgo
llvm AMDGPU: Remove the s_buffer workaround for GFX9 chips 2018-02-07 16:00:40 +00:00
openmp [OMPT] Fix tool initialization returning 0 2018-02-06 08:41:27 +00:00
parallel-libs
polly [ScopBuilder] Make -polly-stmt-granularity=scalar-indep the default. 2018-02-03 06:59:47 +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

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.