bolt/deps/llvm-18.1.8/llvm/test/CodeGen/AMDGPU/lds-reject-absolute-addresses.ll

16 lines
518 B
LLVM
Raw Normal View History

2025-02-14 19:21:04 +01:00
; RUN: not --crash opt -S -mtriple=amdgcn-- -amdgpu-lower-module-lds < %s 2>&1 | FileCheck %s
; RUN: not --crash opt -S -mtriple=amdgcn-- -passes=amdgpu-lower-module-lds < %s 2>&1 | FileCheck %s
@var1 = addrspace(3) global i32 undef, !absolute_symbol !0
; CHECK: LLVM ERROR: LDS variables with absolute addresses are unimplemented.
define amdgpu_kernel void @kern() {
%val0 = load i32, ptr addrspace(3) @var1
%val1 = add i32 %val0, 4
store i32 %val1, ptr addrspace(3) @var1
ret void
}
!0 = !{i32 0, i32 1}