Skip to content

Commit 8408222

Browse files
authored
[AMDGPU][NPM] Cleanup AMDGPUPassRegistry.def (#130071)
Finishing up AMDGPU specific passes. Only ones remaining are assembly printer, virt reg rewriter and PEI.
1 parent adba24a commit 8408222

File tree

3 files changed

+3
-8
lines changed

3 files changed

+3
-8
lines changed

llvm/lib/Target/AMDGPU/AMDGPUPassRegistry.def

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ MACHINE_FUNCTION_PASS("amdgpu-reserve-wwm-regs", AMDGPUReserveWWMRegsPass())
104104
MACHINE_FUNCTION_PASS("amdgpu-rewrite-partial-reg-uses", GCNRewritePartialRegUsesPass())
105105
MACHINE_FUNCTION_PASS("amdgpu-set-wave-priority", AMDGPUSetWavePriorityPass())
106106
MACHINE_FUNCTION_PASS("amdgpu-pre-ra-optimizations", GCNPreRAOptimizationsPass())
107+
MACHINE_FUNCTION_PASS("amdgpu-preload-kern-arg-prolog", AMDGPUPreloadKernArgPrologPass())
107108
MACHINE_FUNCTION_PASS("amdgpu-nsa-reassign", GCNNSAReassignPass())
108109
MACHINE_FUNCTION_PASS("gcn-create-vopd", GCNCreateVOPDPass())
109110
MACHINE_FUNCTION_PASS("gcn-dpp-combine", GCNDPPCombinePass())
@@ -133,13 +134,6 @@ MACHINE_FUNCTION_PASS("si-wqm", SIWholeQuadModePass())
133134
#undef MACHINE_FUNCTION_PASS
134135

135136
#define DUMMY_MACHINE_FUNCTION_PASS(NAME, CREATE_PASS)
136-
DUMMY_MACHINE_FUNCTION_PASS("amdgpu-pre-ra-optimizations", GCNPreRAOptimizationsPass())
137-
DUMMY_MACHINE_FUNCTION_PASS("amdgpu-rewrite-partial-reg-uses", GCNRewritePartialRegUsesPass())
138-
139-
// TODO: Move amdgpu-preload-kern-arg-prolog to MACHINE_FUNCTION_PASS since it
140-
// already exists.
141-
DUMMY_MACHINE_FUNCTION_PASS("amdgpu-preload-kern-arg-prolog", AMDGPUPreloadKernArgPrologPass())
142-
143137
// Global ISel passes
144138
DUMMY_MACHINE_FUNCTION_PASS("amdgpu-prelegalizer-combiner", AMDGPUPreLegalizerCombinerPass())
145139
DUMMY_MACHINE_FUNCTION_PASS("amdgpu-postlegalizer-combiner", AMDGPUPostLegalizerCombinerPass())

llvm/lib/Target/AMDGPU/AMDGPUPreloadKernArgProlog.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,5 +207,5 @@ AMDGPUPreloadKernArgPrologPass::run(MachineFunction &MF,
207207
if (!AMDGPUPreloadKernArgProlog(MF).run())
208208
return PreservedAnalyses::all();
209209

210-
return PreservedAnalyses::none();
210+
return getMachineFunctionPassPreservedAnalyses();
211211
}

llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include "AMDGPUISelDAGToDAG.h"
2525
#include "AMDGPUMacroFusion.h"
2626
#include "AMDGPUPerfHintAnalysis.h"
27+
#include "AMDGPUPreloadKernArgProlog.h"
2728
#include "AMDGPURemoveIncompatibleFunctions.h"
2829
#include "AMDGPUReserveWWMRegs.h"
2930
#include "AMDGPUSplitModule.h"

0 commit comments

Comments
 (0)