Lines Matching defs:Filename

47     if (std::optional<StringRef> Filename =
50 llvm::sys::path::remove_leading_dotslash(*Filename),
57 StringRef Filename =
59 DepCollector.maybeAddDependency(Filename, /*FromModule=*/false,
97 StringRef Filename =
99 DepCollector.maybeAddDependency(Filename,
110 StringRef Filename =
112 DepCollector.maybeAddDependency(Filename, /*FromModule=*/false,
129 StringRef Filename = Entry.getName();
130 DepCollector.maybeAddDependency(Filename, /*FromModule*/ false,
146 void visitModuleFile(StringRef Filename,
148 DepCollector.maybeAddDependency(Filename, /*FromModule*/ true,
152 bool visitInputFile(StringRef Filename, bool IsSystem,
159 if (auto FE = FileMgr.getOptionalFileRef(Filename))
160 Filename = FE->getName();
162 DepCollector.maybeAddDependency(Filename, /*FromModule*/ true, IsSystem,
170 void DependencyCollector::maybeAddDependency(StringRef Filename,
174 if (sawDependency(Filename, FromModule, IsSystem, IsModuleFile, IsMissing))
175 addDependency(Filename);
178 bool DependencyCollector::addDependency(StringRef Filename) {
182 llvm::SmallString<256> TmpPath = Filename;
187 SearchPath = Filename;
191 Dependencies.push_back(std::string(Filename));
197 static bool isSpecialFilename(StringRef Filename) {
198 return Filename == "<built-in>";
201 bool DependencyCollector::sawDependency(StringRef Filename, bool FromModule,
204 return !isSpecialFilename(Filename) &&
241 bool DependencyFileGenerator::sawDependency(StringRef Filename, bool FromModule,
254 if (isSpecialFilename(Filename))
315 static void PrintFilename(raw_ostream &OS, StringRef Filename,
319 llvm::sys::path::native(Filename.str(), NativePath);