Lines Matching refs:Filename
93 types::ID guessType(StringRef Filename, bool *Certain = nullptr) { in guessType() argument
96 types::lookupTypeForExtension(path::extension(Filename).substr(1)); in guessType()
138 : Cmd(std::move(C)), Type(guessType(Cmd.Filename)) { in TransferableCommand()
214 CompileCommand transferTo(StringRef Filename) && { in transferTo()
216 Result.Heuristic = "inferred from " + Result.Filename; in transferTo()
217 Result.Filename = std::string(Filename); in transferTo()
219 auto TargetType = guessType(Filename, &TypeCertain); in transferTo()
245 Result.CommandLine.push_back(std::string(Filename)); in transferTo()
349 std::string Filename = OriginalFilename.lower(); in chooseProxy() local
350 auto Candidates = scoreCandidates(Filename); in chooseProxy()
352 pickWinner(Candidates, Filename, PreferLanguage); in chooseProxy()
376 DenseMap<size_t, int> scoreCandidates(StringRef Filename) const { in scoreCandidates()
380 StringRef Stem = sys::path::stem(Filename); in scoreCandidates()
383 auto Dir = ++sys::path::rbegin(Filename), in scoreCandidates()
384 DirEnd = sys::path::rend(Filename); in scoreCandidates()
388 Prefix = Filename.substr(0, Dir - DirEnd); in scoreCandidates()
414 StringRef Filename, in pickWinner() argument
436 S.PrefixLength = matchingPrefix(Filename, Paths[S.Index].first); in pickWinner()
447 S.PrefixLength = matchingPrefix(Filename, Paths[S.Index].first); in pickWinner()
453 return {longestMatch(Filename, Paths).second, 0}; in pickWinner()
507 getCompileCommands(StringRef Filename) const override { in getCompileCommands()
508 auto Known = Inner->getCompileCommands(Filename); in getCompileCommands()
512 auto Lang = guessType(Filename, &TypeCertain); in getCompileCommands()
516 Inner->getCompileCommands(Index.chooseProxy(Filename, foldType(Lang))); in getCompileCommands()
519 return {transferCompileCommand(std::move(ProxyCommands.front()), Filename)}; in getCompileCommands()
543 StringRef Filename) { in transferCompileCommand() argument
544 return TransferableCommand(std::move(Cmd)).transferTo(Filename); in transferCompileCommand()