aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
diff options
context:
space:
mode:
authorpaperchalice <liujunchang97@outlook.com>2024-03-23 10:37:53 +0800
committerGitHub <noreply@github.com>2024-03-23 10:37:53 +0800
commit76fdb5902fbadbc08c6742156071431d8ad801ea (patch)
treeaa97e15a099b2e5ebc1c37d793a57096bc1ad9c6 /llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
parent84e20cb0cbc64bb2d8299b30da3ce8e6421c203e (diff)
downloadllvm-76fdb5902fbadbc08c6742156071431d8ad801ea.zip
llvm-76fdb5902fbadbc08c6742156071431d8ad801ea.tar.gz
llvm-76fdb5902fbadbc08c6742156071431d8ad801ea.tar.bz2
[NewPM][DirectX] Add DirectXPassRegistry.def NFCI (#86242)
Prepare migration for dag-isel
Diffstat (limited to 'llvm/lib/Target/DirectX/DirectXTargetMachine.cpp')
-rw-r--r--llvm/lib/Target/DirectX/DirectXTargetMachine.cpp20
1 files changed, 2 insertions, 18 deletions
diff --git a/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp b/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
index 03c825b..bebca06 100644
--- a/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
+++ b/llvm/lib/Target/DirectX/DirectXTargetMachine.cpp
@@ -104,24 +104,8 @@ DirectXTargetMachine::~DirectXTargetMachine() {}
void DirectXTargetMachine::registerPassBuilderCallbacks(
PassBuilder &PB, bool PopulateClassToPassNames) {
- PB.registerPipelineParsingCallback(
- [](StringRef PassName, ModulePassManager &PM,
- ArrayRef<PassBuilder::PipelineElement>) {
- if (PassName == "print-dxil-resource") {
- PM.addPass(DXILResourcePrinterPass(dbgs()));
- return true;
- }
- if (PassName == "print-dx-shader-flags") {
- PM.addPass(dxil::ShaderFlagsAnalysisPrinter(dbgs()));
- return true;
- }
- return false;
- });
-
- PB.registerAnalysisRegistrationCallback([](ModuleAnalysisManager &MAM) {
- MAM.registerPass([&] { return DXILResourceAnalysis(); });
- MAM.registerPass([&] { return dxil::ShaderFlagsAnalysis(); });
- });
+#define GET_PASS_REGISTRY "DirectXPassRegistry.def"
+#include "llvm/Passes/TargetPassRegistry.inc"
}
bool DirectXTargetMachine::addPassesToEmitFile(