[llvm] AMDGPU/GlobalISel: Add skeletons for new register bank select passes (PR #112862)
Diana Picus via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 18 05:36:44 PDT 2024
================
@@ -1371,7 +1378,12 @@ void GCNPassConfig::addPreRegBankSelect() {
}
bool GCNPassConfig::addRegBankSelect() {
- addPass(new AMDGPURegBankSelect());
+ if (NewRegBankSelect) {
+ addPass(createAMDGPURBSelectPass());
+ addPass(createAMDGPURBLegalizePass());
+ } else {
+ addPass(new AMDGPURegBankSelect());
----------------
rovka wrote:
Could we just modify this AMDGPURegBankSelect instead of adding a new one? It was meant to use uniformity analysis too. Maybe you can propagate the flag into the pass if you want to keep the old behaviour around in the meantime.
https://github.com/llvm/llvm-project/pull/112862
More information about the llvm-commits
mailing list