Skip to content

Commit 2b7191c

Browse files
authored
[AMDGPU][True16][GISel] Support v_add_f16 codegen. (#74122)
1 parent dd376f8 commit 2b7191c

File tree

2 files changed

+456
-124
lines changed

2 files changed

+456
-124
lines changed

llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3084,7 +3084,8 @@ SIRegisterInfo::getRegClassForSizeOnBank(unsigned Size,
30843084
const RegisterBank &RB) const {
30853085
switch (RB.getID()) {
30863086
case AMDGPU::VGPRRegBankID:
3087-
return getVGPRClassForBitWidth(std::max(32u, Size));
3087+
return getVGPRClassForBitWidth(
3088+
std::max(ST.useRealTrue16Insts() ? 16u : 32u, Size));
30883089
case AMDGPU::VCCRegBankID:
30893090
assert(Size == 1);
30903091
return isWave32 ? &AMDGPU::SReg_32_XM0_XEXECRegClass

0 commit comments

Comments
 (0)