Lines Matching defs:Scaled64

118   using Scaled64 = ScaledNumber<uint64_t>;
122 Scaled64 PredCost;
124 Scaled64 NonPredCost;
244 Scaled64 getTrueOpCost(DenseMap<const Instruction *, CostInfo> &InstCostMap,
249 : Scaled64::getZero();
261 Scaled64::get(*OrCost.getValue());
264 return Scaled64::getZero();
269 Scaled64
275 : Scaled64::getZero();
283 return Scaled64::getZero();
354 Scaled64 getMispredictionCost(const SelectLike SI, const Scaled64 CondCost);
357 Scaled64 getPredictedPathCost(Scaled64 TrueCost, Scaled64 FalseCost,
866 CostInfo LoopCost[2] = {{Scaled64::getZero(), Scaled64::getZero()},
867 {Scaled64::getZero(), Scaled64::getZero()}};
876 Scaled64 SelectCost = Scaled64::getZero(), BranchCost = Scaled64::getZero();
1113 Scaled64 Gain[2] = {LoopCost[0].PredCost - LoopCost[0].NonPredCost,
1119 if (Gain[1] < Scaled64::get(GainCycleThreshold) ||
1120 Gain[1] * Scaled64::get(GainRelativeThreshold) < LoopCost[1].PredCost) {
1121 Scaled64 RelativeGain = Scaled64::get(100) * Gain[1] / LoopCost[1].PredCost;
1136 Scaled64 GradientGain = Scaled64::get(100) * (Gain[1] - Gain[0]) /
1138 if (GradientGain < Scaled64::get(GainGradientThreshold)) {
1180 Scaled64 IPredCost = Scaled64::getZero(),
1181 INonPredCost = Scaled64::getZero();
1204 IPredCost += Scaled64::get(*ILatency);
1205 INonPredCost += Scaled64::get(*ILatency);
1215 Scaled64 TrueOpCost = SI.getTrueOpCost(InstCostMap, TTI);
1216 Scaled64 FalseOpCost = SI.getFalseOpCost(InstCostMap, TTI);
1217 Scaled64 PredictedPathCost =
1220 Scaled64 CondCost = Scaled64::getZero();
1224 Scaled64 MispredictCost = getMispredictionCost(SI, CondCost);
1263 const Scaled64 CondCost) {
1277 Scaled64 MispredictCost =
1278 std::max(Scaled64::get(MispredictPenalty), CondCost) *
1279 Scaled64::get(MispredictRate);
1280 MispredictCost /= Scaled64::get(100);
1288 SelectOptimizeImpl::getPredictedPathCost(Scaled64 TrueCost, Scaled64 FalseCost,
1290 Scaled64 PredPathCost;
1295 PredPathCost = TrueCost * Scaled64::get(TrueWeight) +
1296 FalseCost * Scaled64::get(FalseWeight);
1297 PredPathCost /= Scaled64::get(SumWeight);
1303 PredPathCost = std::max(TrueCost * Scaled64::get(3) + FalseCost,
1304 FalseCost * Scaled64::get(3) + TrueCost);
1305 PredPathCost /= Scaled64::get(4);