Lines Matching refs:Filename

94 types::ID guessType(StringRef Filename, bool *Certain = nullptr) {  in guessType()  argument
97 types::lookupTypeForExtension(path::extension(Filename).substr(1)); in guessType()
139 : Cmd(std::move(C)), Type(guessType(Cmd.Filename)) { in TransferableCommand()
216 CompileCommand transferTo(StringRef Filename) && { in transferTo()
218 Result.Heuristic = "inferred from " + Result.Filename; in transferTo()
219 Result.Filename = std::string(Filename); in transferTo()
221 auto TargetType = guessType(Filename, &TypeCertain); in transferTo()
247 Result.CommandLine.push_back(std::string(Filename)); in transferTo()
351 std::string Filename = OriginalFilename.lower(); in chooseProxy() local
352 auto Candidates = scoreCandidates(Filename); in chooseProxy()
354 pickWinner(Candidates, Filename, PreferLanguage); in chooseProxy()
378 DenseMap<size_t, int> scoreCandidates(StringRef Filename) const { in scoreCandidates()
382 StringRef Stem = sys::path::stem(Filename); in scoreCandidates()
385 auto Dir = ++sys::path::rbegin(Filename), in scoreCandidates()
386 DirEnd = sys::path::rend(Filename); in scoreCandidates()
390 Prefix = Filename.substr(0, Dir - DirEnd); in scoreCandidates()
416 StringRef Filename, in pickWinner() argument
438 S.PrefixLength = matchingPrefix(Filename, Paths[S.Index].first); in pickWinner()
449 S.PrefixLength = matchingPrefix(Filename, Paths[S.Index].first); in pickWinner()
455 return {longestMatch(Filename, Paths).second, 0}; in pickWinner()
509 getCompileCommands(StringRef Filename) const override { in getCompileCommands()
510 auto Known = Inner->getCompileCommands(Filename); in getCompileCommands()
514 auto Lang = guessType(Filename, &TypeCertain); in getCompileCommands()
518 Inner->getCompileCommands(Index.chooseProxy(Filename, foldType(Lang))); in getCompileCommands()
521 return {transferCompileCommand(std::move(ProxyCommands.front()), Filename)}; in getCompileCommands()
545 StringRef Filename) { in transferCompileCommand() argument
546 return TransferableCommand(std::move(Cmd)).transferTo(Filename); in transferCompileCommand()