[llvm] [AMDGPU] Add a sched group mask for LDSDMA instructions (PR #190872)
Jeffrey Byrnes via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 22 16:56:57 PDT 2026
================
@@ -50,53 +50,53 @@ entry:
ret void
}
-; Inverted 1999: 11111001111
-; GCN: After Inverting, SchedGroup Mask: 1999
+; Inverted 4047: 111111001111
+; GCN: After Inverting, SchedGroup Mask: 4047
define amdgpu_kernel void @invert32() #0 {
entry:
call void @llvm.amdgcn.sched.barrier(i32 32) #1
call void @llvm.amdcn.s.nop(i16 0) #1
ret void
}
-; Inverted 1967: 11110101111
-; GCN: After Inverting, SchedGroup Mask: 1967
+; Inverted 4015: 111110101111
+; GCN: After Inverting, SchedGroup Mask: 4015
define amdgpu_kernel void @invert64() #0 {
entry:
call void @llvm.amdgcn.sched.barrier(i32 64) #1
call void @llvm.amdcn.s.nop(i16 0) #1
ret void
}
-; Inverted 1151: 10001111111
-; GCN: After Inverting, SchedGroup Mask: 1151
+; Inverted 3199: 110001111111
+; GCN: After Inverting, SchedGroup Mask: 3199
define amdgpu_kernel void @invert128() #0 {
entry:
call void @llvm.amdgcn.sched.barrier(i32 128) #1
call void @llvm.amdcn.s.nop(i16 0) #1
ret void
}
-; Inverted 1663: 11001111111
-; GCN: After Inverting, SchedGroup Mask: 1663
+; Inverted 3711: 111001111111
+; GCN: After Inverting, SchedGroup Mask: 3711
define amdgpu_kernel void @invert256() #0 {
entry:
call void @llvm.amdgcn.sched.barrier(i32 256) #1
call void @llvm.amdcn.s.nop(i16 0) #1
ret void
}
-; Inverted 1407: 10101111111
-; GCN: After Inverting, SchedGroup Mask: 1407
+; Inverted 3455: 110101111111
+; GCN: After Inverting, SchedGroup Mask: 3455
define amdgpu_kernel void @invert512() #0 {
entry:
call void @llvm.amdgcn.sched.barrier(i32 512) #1
call void @llvm.amdcn.s.nop(i16 0) #1
ret void
}
-; Inverted 1022: 01111111110
-; GCN: After Inverting, SchedGroup Mask: 1022
+; Inverted 3070: 101111111110
+; GCN: After Inverting, SchedGroup Mask: 3070
----------------
jrbyrnes wrote:
Can you add an invert test for the new mask
https://github.com/llvm/llvm-project/pull/190872
More information about the llvm-commits
mailing list