[llvm] [AMDGPU][True16][CodeGen] select vgpr16 for asm inline 16bit vreg (PR #140946)

Brox Chen via llvm-commits llvm-commits at lists.llvm.org
Wed May 21 13:23:13 PDT 2025


================
@@ -16062,7 +16062,10 @@ SITargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI_,
     case 'v':
       switch (BitWidth) {
       case 16:
-        RC = &AMDGPU::VGPR_32RegClass;
+        if (Subtarget->useRealTrue16Insts())
+          RC = &AMDGPU::VGPR_16RegClass;
+        else
+          RC = &AMDGPU::VGPR_32RegClass;
----------------
broxigarchen wrote:

done

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


More information about the llvm-commits mailing list