112 lines · plain
1; REQUIRES: asserts2 3; RUN: llc -mtriple=amdgcn < %s -debug-only=igrouplp 2>&1 | FileCheck --check-prefixes=GCN %s4 5 6 7 8; Inverted 1008: 01111110000 9; GCN: After Inverting, SchedGroup Mask: 100810define amdgpu_kernel void @invert1() #0 {11entry:12 call void @llvm.amdgcn.sched.barrier(i32 1) #113 call void @llvm.amdcn.s.nop(i16 0) #114 ret void15}16 17; Inverted 2044: 11111111100 18; GCN: After Inverting, SchedGroup Mask: 204419define amdgpu_kernel void @invert2() #0 {20entry:21 call void @llvm.amdgcn.sched.barrier(i32 2) #122 call void @llvm.amdcn.s.nop(i16 0) #123 ret void24}25 26; Inverted 2042: 1111111101027; GCN: After Inverting, SchedGroup Mask: 204228define amdgpu_kernel void @invert4() #0 {29entry:30 call void @llvm.amdgcn.sched.barrier(i32 4) #131 call void @llvm.amdcn.s.nop(i16 0) #132 ret void33}34 35; Inverted 2038: 1111111011036; GCN: After Inverting, SchedGroup Mask: 203837define amdgpu_kernel void @invert8() #0 {38entry:39 call void @llvm.amdgcn.sched.barrier(i32 8) #140 call void @llvm.amdcn.s.nop(i16 0) #141 ret void42}43 44; Inverted 1935: 1111000111145; GCN: After Inverting, SchedGroup Mask: 193546define amdgpu_kernel void @invert16() #0 {47entry:48 call void @llvm.amdgcn.sched.barrier(i32 16) #149 call void @llvm.amdcn.s.nop(i16 0) #150 ret void51}52 53; Inverted 1999: 1111100111154; GCN: After Inverting, SchedGroup Mask: 199955define amdgpu_kernel void @invert32() #0 {56entry:57 call void @llvm.amdgcn.sched.barrier(i32 32) #158 call void @llvm.amdcn.s.nop(i16 0) #159 ret void60}61 62; Inverted 1967: 1111010111163; GCN: After Inverting, SchedGroup Mask: 196764define amdgpu_kernel void @invert64() #0 {65entry:66 call void @llvm.amdgcn.sched.barrier(i32 64) #167 call void @llvm.amdcn.s.nop(i16 0) #168 ret void69}70 71; Inverted 1151: 1000111111172; GCN: After Inverting, SchedGroup Mask: 115173define amdgpu_kernel void @invert128() #0 {74entry:75 call void @llvm.amdgcn.sched.barrier(i32 128) #176 call void @llvm.amdcn.s.nop(i16 0) #177 ret void78}79 80; Inverted 1663: 1100111111181; GCN: After Inverting, SchedGroup Mask: 166382define amdgpu_kernel void @invert256() #0 {83entry:84 call void @llvm.amdgcn.sched.barrier(i32 256) #185 call void @llvm.amdcn.s.nop(i16 0) #186 ret void87}88 89; Inverted 1407: 1010111111190; GCN: After Inverting, SchedGroup Mask: 140791define amdgpu_kernel void @invert512() #0 {92entry:93 call void @llvm.amdgcn.sched.barrier(i32 512) #194 call void @llvm.amdcn.s.nop(i16 0) #195 ret void96}97 98; Inverted 1022: 0111111111099; GCN: After Inverting, SchedGroup Mask: 1022100define amdgpu_kernel void @invert1024() #0 {101entry:102 call void @llvm.amdgcn.sched.barrier(i32 1024) #1103 call void @llvm.amdcn.s.nop(i16 0) #1104 ret void105}106 107declare void @llvm.amdgcn.sched.barrier(i32) #1108declare void @llvm.amdcn.s.nop(i16) #1109 110attributes #0 = { nounwind }111attributes #1 = { convergent nounwind }112