[llvm-branch-commits] [llvm] [DirectX] Register a few DXIL passes with the new PM (PR #104250)
Justin Bogner via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Tue Aug 20 10:51:57 PDT 2024
https://github.com/bogner updated https://github.com/llvm/llvm-project/pull/104250
>From 6318763d8c0da2e850b6f924e6c5bfc96493b279 Mon Sep 17 00:00:00 2001
From: Justin Bogner <mail at justinbogner.com>
Date: Thu, 15 Aug 2024 01:09:08 +0300
Subject: [PATCH] Remove DXILResourceMDPrinterPass
Created using spr 1.3.5-bogner
---
llvm/lib/Target/DirectX/DXILResourceAnalysis.cpp | 11 -----------
llvm/lib/Target/DirectX/DXILResourceAnalysis.h | 13 -------------
2 files changed, 24 deletions(-)
diff --git a/llvm/lib/Target/DirectX/DXILResourceAnalysis.cpp b/llvm/lib/Target/DirectX/DXILResourceAnalysis.cpp
index 33e0119807bb8e..d423220bb902ed 100644
--- a/llvm/lib/Target/DirectX/DXILResourceAnalysis.cpp
+++ b/llvm/lib/Target/DirectX/DXILResourceAnalysis.cpp
@@ -27,13 +27,6 @@ dxil::Resources DXILResourceMDAnalysis::run(Module &M,
AnalysisKey DXILResourceMDAnalysis::Key;
-PreservedAnalyses DXILResourceMDPrinterPass::run(Module &M,
- ModuleAnalysisManager &AM) {
- dxil::Resources Res = AM.getResult<DXILResourceMDAnalysis>(M);
- Res.print(OS);
- return PreservedAnalyses::all();
-}
-
char DXILResourceMDWrapper::ID = 0;
INITIALIZE_PASS_BEGIN(DXILResourceMDWrapper, DEBUG_TYPE,
"DXIL resource Information", true, true)
@@ -46,7 +39,3 @@ bool DXILResourceMDWrapper::runOnModule(Module &M) {
}
DXILResourceMDWrapper::DXILResourceMDWrapper() : ModulePass(ID) {}
-
-void DXILResourceMDWrapper::print(raw_ostream &OS, const Module *) const {
- Resources.print(OS);
-}
diff --git a/llvm/lib/Target/DirectX/DXILResourceAnalysis.h b/llvm/lib/Target/DirectX/DXILResourceAnalysis.h
index 26d9237d51b49c..0ad97dc1992f4c 100644
--- a/llvm/lib/Target/DirectX/DXILResourceAnalysis.h
+++ b/llvm/lib/Target/DirectX/DXILResourceAnalysis.h
@@ -30,17 +30,6 @@ class DXILResourceMDAnalysis
dxil::Resources run(Module &M, ModuleAnalysisManager &AM);
};
-/// Printer pass for the \c DXILResourceMDAnalysis results.
-class DXILResourceMDPrinterPass
- : public PassInfoMixin<DXILResourceMDPrinterPass> {
- raw_ostream &OS;
-
-public:
- explicit DXILResourceMDPrinterPass(raw_ostream &OS) : OS(OS) {}
- PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM);
- static bool isRequired() { return true; }
-};
-
/// The legacy pass manager's analysis pass to compute DXIL resource
/// information.
class DXILResourceMDWrapper : public ModulePass {
@@ -60,8 +49,6 @@ class DXILResourceMDWrapper : public ModulePass {
void getAnalysisUsage(AnalysisUsage &AU) const override {
AU.setPreservesAll();
}
-
- void print(raw_ostream &O, const Module *M = nullptr) const override;
};
} // namespace llvm
More information about the llvm-branch-commits
mailing list