[llvm] [AMDGPU] Expand constant named barrier matching in SDag (PR #191506)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 10 13:00:44 PDT 2026


================
@@ -35,6 +34,24 @@ define amdgpu_kernel void @kernel1(ptr addrspace(1) %out, ptr addrspace(3) %in)
 }
 
 
+define void @wakeup_barrier_null_bar() {
+; GFX1250-SDAG-LABEL: wakeup_barrier_null_bar:
+; GFX1250-SDAG:       ; %bb.0:
+; GFX1250-SDAG-NEXT:    s_wait_loadcnt_dscnt 0x0
+; GFX1250-SDAG-NEXT:    s_wait_kmcnt 0x0
+; GFX1250-SDAG-NEXT:    s_wakeup_barrier 0
+; GFX1250-SDAG-NEXT:    s_set_pc_i64 s[30:31]
+;
+; GFX1250-GISEL-LABEL: wakeup_barrier_null_bar:
+; GFX1250-GISEL:       ; %bb.0:
+; GFX1250-GISEL-NEXT:    s_wait_loadcnt_dscnt 0x0
+; GFX1250-GISEL-NEXT:    s_wait_kmcnt 0x0
+; GFX1250-GISEL-NEXT:    s_wakeup_barrier 0
+; GFX1250-GISEL-NEXT:    s_set_pc_i64 s[30:31]
+    call void @llvm.amdgcn.s.wakeup.barrier(ptr addrspace(3) null)
+    ret void
----------------
arsenm wrote:

```suggestion
  call void @llvm.amdgcn.s.wakeup.barrier(ptr addrspace(3) null)
  ret void
```

https://github.com/llvm/llvm-project/pull/191506


More information about the llvm-commits mailing list