From: Jon Chesterfield Date: Mon, 13 Dec 2021 13:33:12 +0000 (+0000) Subject: [amdgpu] Add regression test for LDS in metadata X-Git-Tag: upstream/15.0.7~23241 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=28345d7f6fc220c9a001f0ecb5fee634276abfd1;p=platform%2Fupstream%2Fllvm.git [amdgpu] Add regression test for LDS in metadata --- diff --git a/llvm/test/CodeGen/AMDGPU/lower-module-lds-check-metadata.ll b/llvm/test/CodeGen/AMDGPU/lower-module-lds-check-metadata.ll new file mode 100644 index 0000000..e6ca5bb --- /dev/null +++ b/llvm/test/CodeGen/AMDGPU/lower-module-lds-check-metadata.ll @@ -0,0 +1,23 @@ +; RUN: llc -mcpu=gfx906 -o - < %s | FileCheck --check-prefix=CHECK %s +target triple = "amdgcn-amd-amdhsa" + +; Check the group segment has size 4, not zero. +; CHECK: .amdhsa_kernel __device_start +; CHECK: .amdhsa_group_segment_fixed_size 4 +; CHECK: .end_amdhsa_kernel + +@global_barrier_state = hidden addrspace(3) global i32 undef, align 4 + +define i32 @rw() #0 { +entry: + %0 = atomicrmw add i32 addrspace(3)* @global_barrier_state, i32 1 acq_rel, align 4 + ret i32 %0 +} + +define amdgpu_kernel void @__device_start() { +entry: + %0 = call i32 @rw() + ret void +} + +attributes #0 = { noinline }