[llvm] [AMDGPU] Enable saving SHARED_BASE to VCC (PR #163244)

via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 18 18:24:42 PDT 2025


================
@@ -58,6 +58,15 @@ body:             |
     $sgpr0_sgpr1 = COPY $src_shared_base
 ...
 
+---
+name: src_shared_base_to_vcc
+body:             |
+  bb.0:
+    ; GFX9-LABEL: name: src_shared_base_to_vcc
+    ; GFX9: $vcc = S_MOV_B64 $src_shared_base
+    $vcc = COPY $src_shared_base
----------------
carlobertolli wrote:

@arsenm  I added a test to copy vcc to shared_base but it fails
---
name: vcc_to_src_shared_base
body:             |
  bb.0:
    ; GFX9-LABEL: name: vcc_to_src_shared_base
    ; GFX9: $src_shared_base = S_MOV_B64 $vcc
    $src_shared_base = COPY $vcc
...

I';ll have to fix the copy to enable this, unless I misunderstood you?

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


More information about the llvm-commits mailing list