diff --git a/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp b/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp --- a/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp +++ b/llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp @@ -1720,6 +1720,8 @@ : &AMDGPU::SReg_64_XEXECRegClass; case AMDGPU::SGPRRegBankID: return getSGPRClassForBitWidth(std::max(32u, Size)); + case AMDGPU::AGPRRegBankID: + return getAGPRClassForBitWidth(std::max(32u, Size)); default: llvm_unreachable("unknown register bank"); }