Skip to content

Commit bb33f53

Browse files
committed
Remove duplicate VPReduction's cost
1 parent b6c9317 commit bb33f53

File tree

1 file changed

+0
-32
lines changed

1 file changed

+0
-32
lines changed

llvm/include/llvm/CodeGen/BasicTTIImpl.h

Lines changed: 0 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1647,38 +1647,6 @@ class BasicTTIImplBase : public TargetTransformInfoImplCRTPBase<T> {
16471647
UI->getPredicate(), CostKind);
16481648
}
16491649
}
1650-
if (VPReductionIntrinsic::isVPReduction(ICA.getID())) {
1651-
std::optional<Intrinsic::ID> RedID =
1652-
VPIntrinsic::getFunctionalIntrinsicIDForVP(ICA.getID());
1653-
assert(RedID.has_value());
1654-
switch (ICA.getID()) {
1655-
case Intrinsic::vp_reduce_add:
1656-
case Intrinsic::vp_reduce_fadd:
1657-
case Intrinsic::vp_reduce_mul:
1658-
case Intrinsic::vp_reduce_fmul:
1659-
case Intrinsic::vp_reduce_and:
1660-
case Intrinsic::vp_reduce_or:
1661-
case Intrinsic::vp_reduce_xor: {
1662-
unsigned RedOp = getArithmeticReductionInstruction(*RedID);
1663-
return thisT()->getArithmeticReductionCost(
1664-
RedOp, cast<VectorType>(ICA.getArgTypes()[1]), ICA.getFlags(),
1665-
CostKind);
1666-
}
1667-
case Intrinsic::vp_reduce_smax:
1668-
case Intrinsic::vp_reduce_smin:
1669-
case Intrinsic::vp_reduce_umax:
1670-
case Intrinsic::vp_reduce_umin:
1671-
case Intrinsic::vp_reduce_fmax:
1672-
case Intrinsic::vp_reduce_fmaximum:
1673-
case Intrinsic::vp_reduce_fmin:
1674-
case Intrinsic::vp_reduce_fminimum: {
1675-
Intrinsic::ID MinMaxID = getMinMaxReductionIntrinsicOp(*RedID);
1676-
return thisT()->getMinMaxReductionCost(
1677-
MinMaxID, cast<VectorType>(ICA.getArgTypes()[1]),
1678-
ICA.getFlags(), CostKind);
1679-
}
1680-
}
1681-
}
16821650
}
16831651

16841652
std::optional<Intrinsic::ID> FID =

0 commit comments

Comments
 (0)