@@ -112,3 +112,40 @@ MACHINE_FUNCTION_PASS("si-peephole-sdwa", SIPeepholeSDWAPass())
112112MACHINE_FUNCTION_PASS(" si-pre-allocate-wwm-regs" , SIPreAllocateWWMRegsPass())
113113MACHINE_FUNCTION_PASS(" si-shrink-instructions" , SIShrinkInstructionsPass())
114114#undef MACHINE_FUNCTION_PASS
115+
116+ #define DUMMY_MACHINE_FUNCTION_PASS (NAME, CREATE_PASS )
117+ DUMMY_MACHINE_FUNCTION_PASS (" amdgpu-insert-delay-alu" , AMDGPUInsertDelayAluPass())
118+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-nsa-reassign" , GCNNSAReassignPass())
119+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-pre-ra-long-branch-reg" , GCNPreRALongBranchRegPass())
120+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-pre-ra-optimizations" , GCNPreRAOptimizationsPass())
121+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-rewrite-partial-reg-uses" , GCNRewritePartialRegUsesPass())
122+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-set-wave-priority" , AMDGPUSetWavePriorityPass())
123+
124+ DUMMY_MACHINE_FUNCTION_PASS(" si-form-memory-clauses" , SIFormMemoryClausesPass())
125+ DUMMY_MACHINE_FUNCTION_PASS(" si-insert-hard-clauses" , SIInsertHardClausesPass())
126+ DUMMY_MACHINE_FUNCTION_PASS(" si-insert-waitcnts" , SIInsertWaitcntsPass())
127+ DUMMY_MACHINE_FUNCTION_PASS(" si-late-branch-lowering" , SILateBranchLoweringPass())
128+ DUMMY_MACHINE_FUNCTION_PASS(" si-memory-legalizer" , SIMemoryLegalizerPass())
129+ DUMMY_MACHINE_FUNCTION_PASS(" si-mode-register" , SIModeRegisterPass())
130+ DUMMY_MACHINE_FUNCTION_PASS(" si-optimize-exec-masking-pre-ra" , SIOptimizeExecMaskingPreRAPass())
131+ DUMMY_MACHINE_FUNCTION_PASS(" si-pre-emit-peephole" , SIPreEmitPeepholePass())
132+ // TODO: Move amdgpu-preload-kern-arg-prolog to MACHINE_FUNCTION_PASS since it
133+ // already exists.
134+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-preload-kern-arg-prolog" , AMDGPUPreloadKernArgPrologPass())
135+
136+ // Global ISel passes
137+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-prelegalizer-combiner" , AMDGPUPreLegalizerCombinerPass())
138+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-postlegalizer-combiner" , AMDGPUPostLegalizerCombinerPass())
139+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-global-isel-divergence-lowering" , AMDGPUGlobalISelDivergenceLoweringPass())
140+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-regbankselect" , AMDGPURegBankSelectPass())
141+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-regbanklegalize" , AMDGPURegBankLegalizePass())
142+ DUMMY_MACHINE_FUNCTION_PASS(" amdgpu-regbank-combiner" , AMDGPURegBankCombinerPass())
143+ DUMMY_MACHINE_FUNCTION_PASS(" si-wqm" , SIWholeQuadModePass())
144+
145+ #undef DUMMY_MACHINE_FUNCTION_PASS
146+
147+
148+ #define DUMMY_CGSCC_PASS (NAME, CREATE_PASS )
149+ DUMMY_CGSCC_PASS (" amdgpu-annotate-kernel-features" , AMDGPUAnnotateKernelFeaturesPass())
150+
151+ #undef DUMMY_CGSCC_PASS
0 commit comments