[llvm] [AMDGPU] Add machineFunctionInfo to recent MIR tests (PR #179602)
Carl Ritson via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 3 20:34:22 PST 2026
https://github.com/perlfu updated https://github.com/llvm/llvm-project/pull/179602
>From 8f663486884ab08d6c5a8ce87a2a2fbcdd3cc8e2 Mon Sep 17 00:00:00 2001
From: Carl Ritson <carl.ritson at amd.com>
Date: Wed, 4 Feb 2026 12:05:01 +0900
Subject: [PATCH 1/2] [AMDGPU] Add machineFunctionInfo to recent MIR tests
Initialize machineFunctionInfo in recently added MIR tests to
assist in downstream testing.
---
llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir | 2 ++
llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir | 2 ++
2 files changed, 4 insertions(+)
diff --git a/llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir b/llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir
index f401d0b515373..9c433c7a139a8 100644
--- a/llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir
+++ b/llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir
@@ -5,6 +5,8 @@
---
name: gemm_loop1
tracksRegLiveness: true
+machineFunctionInfo:
+ isEntryFunction: true
body: |
; GFX11-LABEL: name: gemm_loop1
; GFX11: bb.0:
diff --git a/llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir b/llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir
index 7be5b164cd1a1..eee018f0301e4 100644
--- a/llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir
+++ b/llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir
@@ -136,6 +136,8 @@
---
name: test_workgroup
tracksRegLiveness: true
+machineFunctionInfo:
+ isEntryFunction: true
body: |
bb.0:
%0:sgpr_256 = IMPLICIT_DEF
>From 4bb28c68c2a83c7a4e4f4a059b9ce05797ed3c5d Mon Sep 17 00:00:00 2001
From: Carl Ritson <carl.ritson at amd.com>
Date: Wed, 4 Feb 2026 13:33:38 +0900
Subject: [PATCH 2/2] - Fix unnecessary check lines for entry functions
---
llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir | 1 -
llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir | 2 --
2 files changed, 3 deletions(-)
diff --git a/llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir b/llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir
index 9c433c7a139a8..29bfeb8fa1bd1 100644
--- a/llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir
+++ b/llvm/test/CodeGen/AMDGPU/gfx11-sgpr-hazard-latency.mir
@@ -12,7 +12,6 @@ body: |
; GFX11: bb.0:
; GFX11-NEXT: successors: %bb.1(0x80000000)
; GFX11-NEXT: {{ $}}
- ; GFX11-NEXT: S_WAITCNT 0
; GFX11-NEXT: renamable $vgpr0 = V_MOV_B32_e32 0, implicit $exec
; GFX11-NEXT: renamable $vgpr1 = V_MOV_B32_e32 0, implicit $exec
; GFX11-NEXT: renamable $vgpr2 = V_MOV_B32_e32 0, implicit $exec
diff --git a/llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir b/llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir
index eee018f0301e4..8e98d0cc27473 100644
--- a/llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir
+++ b/llvm/test/CodeGen/AMDGPU/schedule-barrier-latency-gfx9.mir
@@ -16,7 +16,6 @@
; GFX9: ; %bb.0:
; GFX9-NEXT: ; implicit-def: $vgpr0_vgpr1
; GFX9-NEXT: ; implicit-def: $vgpr2_vgpr3
- ; GFX9-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
; GFX9-NEXT: global_load_ushort v14, v[0:1], off
; GFX9-NEXT: ; implicit-def: $vgpr4_vgpr5
; GFX9-NEXT: global_load_ushort v15, v[4:5], off
@@ -74,7 +73,6 @@
; GFX9-TGS: ; %bb.0:
; GFX9-TGS-NEXT: ; implicit-def: $vgpr0_vgpr1
; GFX9-TGS-NEXT: ; implicit-def: $vgpr2_vgpr3
- ; GFX9-TGS-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
; GFX9-TGS-NEXT: global_load_ushort v14, v[0:1], off
; GFX9-TGS-NEXT: ; implicit-def: $vgpr4_vgpr5
; GFX9-TGS-NEXT: global_load_ushort v15, v[4:5], off
More information about the llvm-commits
mailing list