Lines Matching defs:Score
412 /// Increament Score.LocalScore in place by the sum.
414 const size_t SplitIndex, SplitScore &Score) {
433 Score.LocalScore += computeJumpScore(JumpCount, NewJumpLength);
439 /// given \p SplitIndex. Increament Score.LocalScore in place by the sum.
441 const size_t SplitIndex, SplitScore &Score) {
470 assert(DstBBStartAddr >= Score.HotSizeReduction);
471 DstBBStartAddr -= Score.HotSizeReduction;
475 Score.LocalScore += computeCallScore(CallCount, NewCallLength);
481 /// Increament Score.CoverCallScore in place by the sum.
485 SplitScore &Score) {
490 assert(CI.Length >= Score.HotSizeReduction &&
494 const size_t NewCallLength = CI.Length - Score.HotSizeReduction;
495 Score.CoverCallScore += computeCallScore(CI.Count, NewCallLength);
501 /// returns \p Score of SplitScore type. It contains the local score and
516 SplitScore Score;
517 Score.SplitIndex = SplitIndex;
521 return Score;
524 Score.HotSizeReduction = OldHotEnd - NewHotEnd;
528 // SplitIndex. Score.LocalScore is increamented in place.
529 computeLocalCallScore(BlockOrder, SplitIndex, Score);
532 // and dst basic block in the current function. Score.LocalScore is
534 computeJumpScore(BlockOrder, SplitIndex, Score);
536 // Compute CoverCallScore and store in Score in place.
537 computeCoverCallScore(BlockOrder, SplitIndex, CoverCalls, Score);
538 return Score;
594 const SplitScore Score =
596 if (Score.sum() > BestScore.sum())
597 BestScore = Score;