Lines Matching defs:Relevance
2035 const SymbolRelevanceSignals &Relevance) {
2041 Scores.Relevance = Relevance.evaluateHeuristics();
2043 evaluateSymbolAndRelevance(Scores.Quality, Scores.Relevance);
2047 Relevance.NameMatch > std::numeric_limits<float>::epsilon()
2048 ? Scores.Total / Relevance.NameMatch
2054 Quality, Relevance, Opts.DecisionForestBase);
2066 SymbolRelevanceSignals Relevance;
2067 Relevance.Context = CCContextKind;
2068 Relevance.Name = Bundle.front().Name;
2069 Relevance.FilterLength = HeuristicPrefix.Name.size();
2070 Relevance.Query = SymbolRelevanceSignals::CodeComplete;
2071 Relevance.FileProximityMatch = &*FileProximity;
2073 Relevance.ScopeProximityMatch = &*ScopeProximity;
2075 Relevance.HadContextType = true;
2076 Relevance.ContextWords = &ContextWords;
2077 Relevance.MainFileSignals = Opts.MainFileSignals;
2081 Relevance.NameMatch = *FuzzyScore;
2089 Relevance.merge(*Candidate.IndexResult);
2093 Relevance.HadSymbolType |= true;
2096 Relevance.TypeMatchesPreferred = true;
2101 Relevance.merge(*Candidate.SemaResult);
2105 Relevance.HadSymbolType |= true;
2107 Relevance.TypeMatchesPreferred = true;
2114 Relevance.Scope = SymbolRelevanceSignals::FileScope;
2119 CodeCompletion::Scores Scores = evaluateCompletion(Quality, Relevance);
2121 Opts.RecordCCResult(toCodeCompletion(Bundle), Quality, Relevance,
2126 llvm::to_string(Relevance));