32 lines · plain
1; RUN: llc -mtriple=amdgcn < %s | FileCheck %s2; RUN: llc -mtriple=amdgcn < %s -global-isel | FileCheck %s3 4; CHECK-LABEL: {{^}}unknown_wgs:5; CHECK: s_barrier6define amdgpu_kernel void @unknown_wgs() {7 tail call void @llvm.amdgcn.s.barrier() #08 ret void9}10 11; CHECK-LABEL: {{^}}flat_wgs_attr_32_128:12; CHECK: s_barrier13define amdgpu_kernel void @flat_wgs_attr_32_128() #1 {14 tail call void @llvm.amdgcn.s.barrier() #015 ret void16}17 18; CHECK-LABEL: {{^}}flat_wgs_attr_32_64:19; CHECK: :20; CHECK-NEXT: ; wave barrier21; CHECK-NEXT: s_endpgm22define amdgpu_kernel void @flat_wgs_attr_32_64() #2 {23 tail call void @llvm.amdgcn.s.barrier() #024 ret void25}26 27declare void @llvm.amdgcn.s.barrier() #028 29attributes #0 = { convergent nounwind }30attributes #1 = { nounwind "amdgpu-flat-work-group-size"="32,128" }31attributes #2 = { nounwind "amdgpu-flat-work-group-size"="32,64" }32