[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