Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / lds-reject-mixed-absolute-addresses.ll
blobb1f4f2ef1ef535e12c4438523381e89c81278fc1
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
4 @var1 = addrspace(3) global i32 undef, !absolute_symbol !0
5 @var2 = addrspace(3) global i32 undef
7 ; CHECK: Module cannot mix absolute and non-absolute LDS GVs
8 define amdgpu_kernel void @kern() {
9   %val0 = load i32, ptr addrspace(3) @var1
10   %val1 = add i32 %val0, 4
11   store i32 %val1, ptr addrspace(3) @var2
12   ret void
15 !0 = !{i32 0, i32 1}