Home | History | Annotate | Download | only in Frontend

Lines Matching defs:Filename

52     StringRef Filename = FE->getName();
55 while (Filename.size() > 2 && Filename[0] == '.' &&
56 llvm::sys::path::is_separator(Filename[1])) {
57 Filename = Filename.substr(1);
58 while (llvm::sys::path::is_separator(Filename[0]))
59 Filename = Filename.substr(1);
62 DepCollector.maybeAddDependency(Filename, /*FromModule*/false,
68 StringRef FileName, bool IsAngled,
73 DepCollector.maybeAddDependency(FileName, /*FromModule*/false,
91 void visitModuleFile(StringRef Filename) override {
92 DepCollector.maybeAddDependency(Filename, /*FromModule*/true,
96 bool visitInputFile(StringRef Filename, bool IsSystem,
101 DepCollector.maybeAddDependency(Filename, /*FromModule*/true, IsSystem,
108 void DependencyCollector::maybeAddDependency(StringRef Filename, bool FromModule,
111 if (Seen.insert(Filename) &&
112 sawDependency(Filename, FromModule, IsSystem, IsModuleFile, IsMissing))
113 Dependencies.push_back(Filename);
116 bool DependencyCollector::sawDependency(StringRef Filename, bool FromModule,
119 return Filename != "<built-in>" && (needSystemDependencies() || !IsSystem);
144 bool FileMatchesDepCriteria(const char *Filename,
161 StringRef FileName, bool IsAngled,
170 void AddFilename(StringRef Filename);
184 void visitModuleFile(StringRef Filename) override;
185 bool visitInputFile(StringRef Filename, bool isSystem,
216 /// FileMatchesDepCriteria - Determine whether the given Filename should be
218 bool DFGImpl::FileMatchesDepCriteria(const char *Filename,
220 if (strcmp("<built-in>", Filename) == 0)
245 StringRef Filename = FE->getName();
246 if (!FileMatchesDepCriteria(Filename.data(), FileType))
250 while (Filename.size() > 2 && Filename[0] == '.' &&
251 llvm::sys::path::is_separator(Filename[1])) {
252 Filename = Filename.substr(1);
253 while (llvm::sys::path::is_separator(Filename[0]))
254 Filename = Filename.substr(1);
257 AddFilename(Filename);
262 StringRef FileName,
271 AddFilename(FileName);
277 void DFGImpl::AddFilename(StringRef Filename) {
278 if (FilesSet.insert(Filename))
279 Files.push_back(Filename);
284 static void PrintFilename(raw_ostream &OS, StringRef Filename) {
285 for (unsigned i = 0, e = Filename.size(); i != e; ++i) {
286 if (Filename[i] == ' ' || Filename[i] == '#')
288 else if (Filename[i] == '$') // $ is escaped by $$.
290 OS << Filename[i];
364 bool DFGASTReaderListener::visitInputFile(llvm::StringRef Filename,
370 Parent.AddFilename(Filename);
374 void DFGASTReaderListener::visitModuleFile(llvm::StringRef Filename) {
376 Parent.AddFilename(Filename);