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

Arseniy Obolenskiy via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 26 04:10:55 PDT 2026


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

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

>From efa1078422b91bdd66f4860645adec9557a50024 Mon Sep 17 00:00:00 2001
From: Arseniy Obolenskiy <arseniy.obolenskiy at amd.com>
Date: Wed, 26 Aug 2026 13:10:06 +0200
Subject: [PATCH] [AMDGPU] Regenerate CHECK lines for sdwa-peephole-movrels.mir
 (NFC)

Address post-merge comment from https://github.com/llvm/llvm-project/pull/218592
---
 .../CodeGen/AMDGPU/sdwa-peephole-movrels.mir    | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

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



More information about the llvm-commits mailing list