[llvm] 3e75ca6 - [AMDGPU] Use `hasVCvtPkIU16F32` instead of a generation check (NFC) (#206030)

via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 26 05:11:14 PDT 2026


Author: Igor Wodiany
Date: 2026-06-26T13:11:09+01:00
New Revision: 3e75ca6b187a4cd3498645d57a1ad562ce438a4b

URL: https://github.com/llvm/llvm-project/commit/3e75ca6b187a4cd3498645d57a1ad562ce438a4b
DIFF: https://github.com/llvm/llvm-project/commit/3e75ca6b187a4cd3498645d57a1ad562ce438a4b.diff

LOG: [AMDGPU] Use `hasVCvtPkIU16F32` instead of a generation check (NFC) (#206030)

Added: 
    

Modified: 
    llvm/lib/Target/AMDGPU/SIISelLowering.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
index aea6f70bb80d2..a5b331b6e076f 100644
--- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
@@ -7657,8 +7657,7 @@ SDValue SITargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
     return splitTernaryVectorOp(Op, DAG);
   case ISD::FP_TO_SINT:
   case ISD::FP_TO_UINT:
-    if (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX11 &&
-        Op.getValueType() == MVT::i16 &&
+    if (Subtarget->hasVCvtPkIU16F32() && Op.getValueType() == MVT::i16 &&
         Op.getOperand(0).getValueType() == MVT::f32) {
       // Make f32->i16 legal so we can select V_CVT_PK_[IU]16_F32.
       return Op;


        


More information about the llvm-commits mailing list