[llvm] AMDGPU/GlobalISel: Add skeletons for new register bank select passes (PR #112862)

Petar Avramovic via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 23 07:59:06 PDT 2024


================
@@ -39,6 +39,8 @@ FunctionPass *createSIFoldOperandsLegacyPass();
 FunctionPass *createSIPeepholeSDWALegacyPass();
 FunctionPass *createSILowerI1CopiesLegacyPass();
 FunctionPass *createAMDGPUGlobalISelDivergenceLoweringPass();
+FunctionPass *createAMDGPURBSelectPass();
----------------
petar-avramovic wrote:

The AMDGPURegBankSelect is functional except for some functions with divergent control flow. Deleting it now breaks almost all globalisel regression tests.
When new regbankselect path gets functional we can make it a default path and decide what to do with AMDGPURegBankSelect, maybe rename it to legacy or just delete it.

New pass names as suggested:
 AMDGPUStandaloneRegBankSelect
 AMDGPURegBankLegalize

https://github.com/llvm/llvm-project/pull/112862


More information about the llvm-commits mailing list