reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/tools/extra/clangd/FuzzyMatch.cpp
   82   Scores[0][0][Miss] = {0, Miss};
   82   Scores[0][0][Miss] = {0, Miss};
   83   Scores[0][0][Match] = {AwfulScore, Miss};
   86       for (Action A : {Miss, Match})
   87         Scores[P][W][A] = {AwfulScore, Miss};
   98   auto Best = std::max(Scores[PatN][WordN][Miss].Score,
  218     Scores[0][W + 1][Miss] = {Scores[0][W][Miss].Score - skipPenalty(W, Miss),
  218     Scores[0][W + 1][Miss] = {Scores[0][W][Miss].Score - skipPenalty(W, Miss),
  218     Scores[0][W + 1][Miss] = {Scores[0][W][Miss].Score - skipPenalty(W, Miss),
  219                               Miss};
  220     Scores[0][W + 1][Match] = {AwfulScore, Miss};
  227       auto MissMissScore = PreMiss[Miss].Score;
  230         MissMissScore -= skipPenalty(W, Miss);
  232       Score[Miss] = (MatchMissScore > MissMissScore)
  234                         : ScoreInfo{MissMissScore, Miss};
  241       auto MissMatchScore = allowMatch(P, W, Miss)
  242                                 ? PreMatch[Miss].Score + matchBonus(P, W, Miss)
  242                                 ? PreMatch[Miss].Score + matchBonus(P, W, Miss)
  246                          : ScoreInfo{MissMatchScore, Miss};
  257   if (Last == Miss) {
  296   if (WordRole[W] == Tail && P && Last == Miss)
  324                               Scores[PatN][WordN][Miss].Score))) {
  334       (Scores[PatN][WordN][Match].Score > Scores[PatN][WordN][Miss].Score)
  336           : Miss;
  349     if (A[I] == Match && (I == 0 || A[I - 1] == Miss))
  351     if (A[I] == Miss && I > 0 && A[I - 1] == Match)
  384     for (Action A : {Miss, Match}) {
  385       OS << ((I && A == Miss) ? Pat[I - 1] : ' ') << "|";