brintos

brintos / llvm-project-archived public Read only

0
0
Text · 871 B · fed4d9b Raw
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