xref: /llvm-project/llvm/test/CodeGen/AMDGPU/lds-reject-anonymous-kernels.ll (revision bdf2fbba9cee60b4b260ff17e4f44c475c11e715)
1; RUN: not --crash opt -S -mtriple=amdgcn-- -amdgpu-lower-module-lds < %s 2>&1 | FileCheck %s
2; RUN: not --crash opt -S -mtriple=amdgcn-- -passes=amdgpu-lower-module-lds < %s 2>&1 | FileCheck %s
3
4@var1 = addrspace(3) global i32 undef, align 8
5
6; CHECK: LLVM ERROR: Anonymous kernels cannot use LDS variables
7define amdgpu_kernel void @0() {
8  %val0 = load i32, ptr addrspace(3) @var1
9  %val1 = add i32 %val0, 4
10  store i32 %val1, ptr addrspace(3) @var1
11  ret void
12}
13