@@ -1115,39 +1115,6 @@ RISCVTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
1115
1115
return getArithmeticInstrCost (*FOp, ICA.getReturnType (), CostKind);
1116
1116
break ;
1117
1117
}
1118
- // vp int cast ops.
1119
- case Intrinsic::vp_trunc:
1120
- case Intrinsic::vp_zext:
1121
- case Intrinsic::vp_sext:
1122
- // vp float cast ops.
1123
- case Intrinsic::vp_fptoui:
1124
- case Intrinsic::vp_fptosi:
1125
- case Intrinsic::vp_uitofp:
1126
- case Intrinsic::vp_sitofp:
1127
- case Intrinsic::vp_fptrunc:
1128
- case Intrinsic::vp_fpext: {
1129
- std::optional<unsigned > FOp =
1130
- VPIntrinsic::getFunctionalOpcodeForVP (ICA.getID ());
1131
- assert (FOp.has_value () && !ICA.getArgTypes ().empty ());
1132
- return getCastInstrCost (*FOp, RetTy, ICA.getArgTypes ()[0 ],
1133
- TTI::CastContextHint::None, CostKind);
1134
- break ;
1135
- }
1136
-
1137
- // vp compare
1138
- case Intrinsic::vp_icmp:
1139
- case Intrinsic::vp_fcmp: {
1140
- Intrinsic::ID IID = ICA.getID ();
1141
- std::optional<unsigned > FOp = VPIntrinsic::getFunctionalOpcodeForVP (IID);
1142
- // We can only handle vp_cmp intrinsics with underlying instructions.
1143
- if (!ICA.getInst ())
1144
- break ;
1145
-
1146
- assert (FOp);
1147
- auto *UI = cast<VPCmpIntrinsic>(ICA.getInst ());
1148
- return getCmpSelInstrCost (*FOp, ICA.getArgTypes ()[0 ], ICA.getReturnType (),
1149
- UI->getPredicate (), CostKind);
1150
- }
1151
1118
case Intrinsic::vp_select: {
1152
1119
Intrinsic::ID IID = ICA.getID ();
1153
1120
std::optional<unsigned > FOp = VPIntrinsic::getFunctionalOpcodeForVP (IID);
0 commit comments