Go to file
Nicolai Haehnle 119d3d80cb AMDGPU: llvm.SI.fs.constant is a source of divergence
Summary:
This intrinsic is used to get flat-shaded fragment shader inputs. Those are
uniform across a primitive, but a fragment shader wave may process pixels from
multiple primitives (as indicated by the prim_mask), and so that's where
divergence can arise.

Reviewers: arsenm, tstellarAMD

Subscribers: arsenm, llvm-commits

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

llvm-svn: 268259
2016-05-02 17:37:01 +00:00
clang [WebAssembly] Rename memory_size intrinsic to current_memory 2016-05-02 17:26:19 +00:00
clang-tools-extra [clang-tidy] Add modernize-make-shared check 2016-05-02 16:56:39 +00:00
compiler-rt [sanitizer] Fix a crash in SizeClassAllocator32 with an out-of-range pointer 2016-05-02 15:23:01 +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 Replace one more occurrence of non-standard std:launch::any. Patch from STL@microsoft.com 2016-04-30 02:30:18 +00:00
libcxxabi Enable testing for static libc++abi 2016-04-19 12:47:38 +00:00
libunwind unwind: remove last instance of -Wexpansion-to-defined 2016-04-26 01:11:29 +00:00
lld Quote arguments for --reproduce. 2016-05-02 17:34:17 +00:00
lldb Add support for synthetic child providers to optionally return a customized typename for display 2016-05-02 00:41:24 +00:00
llgo [llgo] llgoi: separate evaluation from printing 2016-04-25 01:18:20 +00:00
llvm AMDGPU: llvm.SI.fs.constant is a source of divergence 2016-05-02 17:37:01 +00:00
openmp Remove architecture dependent Hwloc DEBUG section 2016-04-25 21:11:26 +00:00
polly Typo: ToComplex -> TooComplex. NFC. 2016-05-02 12:25:36 +00:00