Skip to content

Commit 2b6efa5

Browse files
committed
Rebase, update, fix
1 parent 068a19b commit 2b6efa5

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

llvm/lib/Target/AMDGPU/AMDGPU.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ def FeatureFmaMixInsts : SubtargetFeature<"fma-mix-insts",
146146
def FeatureIEEEMinimumMaximumInsts : SubtargetFeature<"ieee-minimum-maximum-insts",
147147
"HasIEEEMinimumMaximumInsts",
148148
"true",
149-
"Has v_minimum/maximum_f16/f32/f64 and v_pk_minimum/maximum_f16 instructions"
149+
"Has v_minimum/maximum_f16/f32/f64, v_minimummaximum/maximumminimum_f16/f32 and v_pk_minimum/maximum_f16 instructions"
150150
>;
151151

152152
def FeatureMinimum3Maximum3F32 : SubtargetFeature<"minimum3-maximum3-f32",

llvm/lib/Target/AMDGPU/SIISelLowering.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13908,7 +13908,7 @@ SDValue SITargetLowering::performMinMaxCombine(SDNode *N,
1390813908
// operand form.
1390913909
const SDNodeFlags Flags = N->getFlags();
1391013910
if ((Opc == ISD::FMINIMUM || Opc == ISD::FMAXIMUM) &&
13911-
!Subtarget->hasIEEEMinMax() && Flags.hasNoNaNs()) {
13911+
!Subtarget->hasIEEEMinimumMaximumInsts() && Flags.hasNoNaNs()) {
1391213912
unsigned NewOpc =
1391313913
Opc == ISD::FMINIMUM ? ISD::FMINNUM_IEEE : ISD::FMAXNUM_IEEE;
1391413914
return DAG.getNode(NewOpc, SDLoc(N), VT, Op0, Op1, Flags);

llvm/lib/Target/AMDGPU/VOP3Instructions.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1506,7 +1506,7 @@ let SubtargetPredicate = HasIEEEMinimumMaximumInsts, ReadsModeReg = 0 in {
15061506
defm V_MINIMUMMAXIMUM_F32 : VOP3Inst<"v_minimummaximum_f32", VOP3_Profile<VOP_F32_F32_F32_F32>>;
15071507
defm V_MAXIMUMMINIMUM_F16 : VOP3Inst_t16<"v_maximumminimum_f16", VOP_F16_F16_F16_F16>;
15081508
defm V_MINIMUMMAXIMUM_F16 : VOP3Inst_t16<"v_minimummaximum_f16", VOP_F16_F16_F16_F16>;
1509-
} // End SubtargetPredicate = isGFX12Plus, ReadsModeReg = 0
1509+
} // End SubtargetPredicate = HasIEEEMinimumMaximumInsts, ReadsModeReg = 0
15101510

15111511
let SubtargetPredicate = HasDot9Insts, IsDOT=1 in {
15121512
defm V_DOT2_F16_F16 : VOP3Inst_t16_with_profiles<"v_dot2_f16_f16", VOP3_DOT_Profile<VOP_F16_V2F16_V2F16_F16>,

0 commit comments

Comments
 (0)