diff options
author | Nicolai Hähnle <nicolai.haehnle@amd.com> | 2020-02-11 14:40:00 +0100 |
---|---|---|
committer | Nicolai Hähnle <nicolai.haehnle@amd.com> | 2020-02-12 09:12:56 +0100 |
commit | ab2f610f3855b388c46b78be452a49ee491a3951 (patch) | |
tree | 8d5dc51662b3e509ce1d1ad6b7e845adbe28f1c7 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 07a5b849f7bcd4b99080298e93d05651aaaf4dcb (diff) | |
download | llvm-ab2f610f3855b388c46b78be452a49ee491a3951.zip llvm-ab2f610f3855b388c46b78be452a49ee491a3951.tar.gz llvm-ab2f610f3855b388c46b78be452a49ee491a3951.tar.bz2 |
AMDGPU: llvm.amdgcn.writelane is a source of divergence
Summary:
Consider:
%r = call i32 @llvm.amdgcn.writelane(i32 0, i32 1, i32 2)
This produces a value that is 0 on lane 1, and 2 everywhere else; i.e.,
it is divergent.
Reported-by: Marek Olsak <Marek.Olsak@amd.com>
Reviewers: arsenm, foad, mareko
Subscribers: kzhuravl, jvesely, wdng, yaxunl, dstuttard, tpr, t-tye, hiraditya, kerbowa, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D74400
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions