[MachineScheduler] Fix physreg dependencies of ExitSU (#123541)
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / lds-no-realign-allocated-variables.ll
blob86d2412e96a6bb144546b76572cee162dab6e40c
1 ; RUN: opt -S -mtriple=amdgcn-- -passes=amdgpu-lower-module-lds < %s | FileCheck %s
3 ; Can't have a second variable without absolute_symbol showing it is realigned as
4 ; there is a fatal error on mixing absolute and non-absolute symbols
6 ; CHECK: @lds.dont_realign = internal addrspace(3) global i64 poison, align 2, !absolute_symbol !0
7 @lds.dont_realign = internal addrspace(3) global i64 poison, align 2, !absolute_symbol !0
9 ; CHECK: void @use_variables
10 define amdgpu_kernel void @use_variables(i64 %val) {
11   store i64 %val, ptr addrspace(3) @lds.dont_realign, align 2
12   ret void
15 !0 = !{i32 2, i32 3}