https://github.com/vikramRH updated 
https://github.com/llvm/llvm-project/pull/176693

>From 86f70c0913518bc7f98dc087fcea2f9a3a86a82a Mon Sep 17 00:00:00 2001
From: vikhegde <[email protected]>
Date: Fri, 16 Jan 2026 16:45:41 +0530
Subject: [PATCH] [CodeGen][NPM] Disable Machine verifier at the end of default
 pipelines

---
 llvm/include/llvm/Passes/CodeGenPassBuilder.h |  3 ---
 llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll  |  9 +++------
 llvm/test/CodeGen/X86/llc-pipeline-npm.ll     | 12 ++++--------
 3 files changed, 7 insertions(+), 17 deletions(-)

diff --git a/llvm/include/llvm/Passes/CodeGenPassBuilder.h 
b/llvm/include/llvm/Passes/CodeGenPassBuilder.h
index 654f1072d6cef..8d147e7bcb755 100644
--- a/llvm/include/llvm/Passes/CodeGenPassBuilder.h
+++ b/llvm/include/llvm/Passes/CodeGenPassBuilder.h
@@ -596,9 +596,6 @@ Error CodeGenPassBuilder<Derived, 
TargetMachineT>::buildPipeline(
   if (auto Err = derived().addMachinePasses(PMW))
     return std::move(Err);
 
-  if (!Opt.DisableVerify)
-    addMachineFunctionPass(MachineVerifierPass(), PMW);
-
   if (PrintAsm) {
     derived().addAsmPrinter(
         PMW, [this, &Out, DwoOut, FileType](MCContext &Ctx) {
diff --git a/llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll 
b/llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
index 0bbb857d94bb9..931e51421270a 100644
--- a/llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
+++ b/llvm/test/CodeGen/AMDGPU/llc-pipeline-npm.ll
@@ -91,8 +91,7 @@
 ; GCN-O0-NEXT:live-debug-values
 ; GCN-O0-NEXT:machine-sanmd
 ; GCN-O0-NEXT:amdgpu-preload-kern-arg-prolog
-; GCN-O0-NEXT:stack-frame-layout
-; GCN-O0-NEXT:verify)
+; GCN-O0-NEXT:stack-frame-layout)
 ; GCN-O0-NEXT:free-machine-function))
 
 ; GCN-O2:require<MachineModuleAnalysis>
@@ -263,8 +262,7 @@
 ; GCN-O2-NEXT:live-debug-values
 ; GCN-O2-NEXT:machine-sanmd
 ; GCN-O2-NEXT:amdgpu-preload-kern-arg-prolog
-; GCN-O2-NEXT:stack-frame-layout
-; GCN-O2-NEXT:verify)
+; GCN-O2-NEXT:stack-frame-layout)
 ; GCN-O2-NEXT:free-machine-function))
 
 ; GCN-O3:require<MachineModuleAnalysis>
@@ -435,8 +433,7 @@
 ; GCN-O3-NEXT:live-debug-values
 ; GCN-O3-NEXT:machine-sanmd
 ; GCN-O3-NEXT:amdgpu-preload-kern-arg-prolog
-; GCN-O3-NEXT:stack-frame-layout
-; GCN-O3-NEXT:verify)
+; GCN-O3-NEXT:stack-frame-layout)
 ; GCN-O3-NEXT:free-machine-function))
 
 define void @empty() {
diff --git a/llvm/test/CodeGen/X86/llc-pipeline-npm.ll 
b/llvm/test/CodeGen/X86/llc-pipeline-npm.ll
index 3b93ca3b22e1f..f987bc7267a2a 100644
--- a/llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+++ b/llvm/test/CodeGen/X86/llc-pipeline-npm.ll
@@ -63,8 +63,7 @@
 ; O0-NEXT: machine-sanmd
 ; O0-NEXT: stack-frame-layout
 ; O0-NEXT: x86-seses
-; O0-NEXT: x86-return-thunks
-; O0-NEXT: verify)
+; O0-NEXT: x86-return-thunks)
 ; O0-NEXT: free-machine-function)
 
 ; O2: require<MachineModuleAnalysis>
@@ -174,8 +173,7 @@
 ; O2-NEXT: machine-sanmd
 ; O2-NEXT: stack-frame-layout
 ; O2-NEXT: x86-seses
-; O2-NEXT: x86-return-thunks
-; O2-NEXT: verify)
+; O2-NEXT: x86-return-thunks)
 ; O2-NEXT: free-machine-function)
 
 ; O0-WINDOWS: require<MachineModuleAnalysis>
@@ -234,8 +232,7 @@
 ; O0-WINDOWS-NEXT: stack-frame-layout
 ; O0-WINDOWS-NEXT: x86-seses
 ; O0-WINDOWS-NEXT: x86-return-thunks
-; O0-WINDOWS-NEXT: x86-avoid-trailing-call
-; O0-WINDOWS-NEXT: verify)
+; O0-WINDOWS-NEXT: x86-avoid-trailing-call)
 ; O0-WINDOWS-NEXT: free-machine-function)
 
 ; O3-WINDOWS: require<MachineModuleAnalysis>
@@ -348,6 +345,5 @@
 ; O3-WINDOWS-NEXT: stack-frame-layout
 ; O3-WINDOWS-NEXT: x86-seses
 ; O3-WINDOWS-NEXT: x86-return-thunks
-; O3-WINDOWS-NEXT: x86-avoid-trailing-call
-; O3-WINDOWS-NEXT: verify)
+; O3-WINDOWS-NEXT: x86-avoid-trailing-call)
 ; O3-WINDOWS-NEXT: free-machine-function)

_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits

Reply via email to