[llvm] [AMDGPU] Enable scheduler mfma rewrite stage by default (PR #205901)
Vigneshwar Jayakumar via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 26 07:36:29 PDT 2026
https://github.com/VigneshwarJ updated https://github.com/llvm/llvm-project/pull/205901
>From c7ddb033ccce4925855373c2a9329fd3fde8a553 Mon Sep 17 00:00:00 2001
From: vigneshwar jayakumar <vigneshwar.jayakumar at amd.com>
Date: Thu, 25 Jun 2026 14:41:10 -0500
Subject: [PATCH] [AMDGPU] Enable scheduler mfma rewrite stage by default
Re-enable after #198555, #199708, and #200972 fix the correctness issues
that led to disabling in #185604. Perf test with CK shows reduced
spilling on MFMA kernels under VGPR pressure.
---
llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp b/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
index a4f854beaeebe..c471b7026e851 100644
--- a/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
+++ b/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
@@ -101,7 +101,7 @@ static cl::opt<bool> PrintMaxRPRegUsageAfterScheduler(
static cl::opt<bool> DisableRewriteMFMAFormSchedStage(
"amdgpu-disable-rewrite-mfma-form-sched-stage", cl::Hidden,
- cl::desc("Disable rewrite mfma rewrite scheduling stage"), cl::init(true));
+ cl::desc("Disable rewrite mfma rewrite scheduling stage"), cl::init(false));
namespace {
More information about the llvm-commits
mailing list