[llvm] [AMDGPU] Regenerate CHECK lines for sdwa-peephole-movrels.mir (NFC) (PR #218888)

via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 26 04:11:38 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-backend-amdgpu

Author: Arseniy Obolenskiy (aobolensk)

<details>
<summary>Changes</summary>

Address post-merge comment from https://github.com/llvm/llvm-project/pull/218592

---
Full diff: https://github.com/llvm/llvm-project/pull/218888.diff


1 Files Affected:

- (modified) llvm/test/CodeGen/AMDGPU/sdwa-peephole-movrels.mir (+14-3) 


``````````diff
diff --git a/llvm/test/CodeGen/AMDGPU/sdwa-peephole-movrels.mir b/llvm/test/CodeGen/AMDGPU/sdwa-peephole-movrels.mir
index 20702fcf92b4b..6af794d7f7ce8 100644
--- a/llvm/test/CodeGen/AMDGPU/sdwa-peephole-movrels.mir
+++ b/llvm/test/CodeGen/AMDGPU/sdwa-peephole-movrels.mir
@@ -1,3 +1,4 @@
+# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py UTC_ARGS: --version 6
 # RUN: llc -mtriple=amdgpu8.03 -run-pass=si-peephole-sdwa -verify-machineinstrs -o - %s | FileCheck %s
 # RUN: llc -mtriple=amdgpu9 -run-pass=si-peephole-sdwa -verify-machineinstrs -o - %s | FileCheck %s
 # RUN: llc -mtriple=amdgpu10.10 -run-pass=si-peephole-sdwa -verify-machineinstrs -o - %s | FileCheck %s
@@ -13,8 +14,13 @@ body: |
     liveins: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7, $sgpr0
 
     ; CHECK-LABEL: name: movrels_dst_no_sdwa
-    ; CHECK: V_MOVRELS_B32_e32
-    ; CHECK-NOT: V_MOVRELS_B32_sdwa
+    ; CHECK: liveins: $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7, $sgpr0
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:vreg_256 = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7
+    ; CHECK-NEXT: $m0 = COPY $sgpr0
+    ; CHECK-NEXT: [[V_MOVRELS_B32_e32_:%[0-9]+]]:vgpr_32 = V_MOVRELS_B32_e32 [[COPY]].sub0, implicit $m0, implicit $exec, implicit [[COPY]]
+    ; CHECK-NEXT: [[V_LSHLREV_B32_e64_:%[0-9]+]]:vgpr_32 = V_LSHLREV_B32_e64 16, [[V_MOVRELS_B32_e32_]], implicit $exec
+    ; CHECK-NEXT: S_ENDPGM 0, implicit [[V_LSHLREV_B32_e64_]]
     %0:vreg_256 = COPY $vgpr0_vgpr1_vgpr2_vgpr3_vgpr4_vgpr5_vgpr6_vgpr7
     $m0 = COPY $sgpr0
     %1:vgpr_32 = V_MOVRELS_B32_e32 %0.sub0, implicit $m0, implicit $exec, implicit %0
@@ -31,7 +37,12 @@ body: |
     liveins: $vgpr0, $vgpr1
 
     ; CHECK-LABEL: name: or_dst_sdwa
-    ; CHECK: V_OR_B32_sdwa
+    ; CHECK: liveins: $vgpr0, $vgpr1
+    ; CHECK-NEXT: {{  $}}
+    ; CHECK-NEXT: [[COPY:%[0-9]+]]:vgpr_32 = COPY $vgpr0
+    ; CHECK-NEXT: [[COPY1:%[0-9]+]]:vgpr_32 = COPY $vgpr1
+    ; CHECK-NEXT: [[V_OR_B32_sdwa:%[0-9]+]]:vgpr_32 = V_OR_B32_sdwa 0, [[COPY]], 0, [[COPY1]], 0, 5, 0, 6, 6, implicit $exec
+    ; CHECK-NEXT: S_ENDPGM 0, implicit [[V_OR_B32_sdwa]]
     %0:vgpr_32 = COPY $vgpr0
     %1:vgpr_32 = COPY $vgpr1
     %2:vgpr_32 = V_OR_B32_e64 %0, %1, implicit $exec

``````````

</details>


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


More information about the llvm-commits mailing list