Home | History | Annotate | Download | only in Lex

Lines Matching refs:FileName

223 /// getName - Return the directory or filename corresponding to this lookup
235 getFileAndSuggestModule(HeaderSearch &HS, StringRef FileName,
240 HS.hasModuleMap(FileName, Dir, IsSystemHeaderDir);
242 const FileEntry *File = HS.getFileMgr().getFile(FileName,
251 HS.hasModuleMap(FileName, Dir, IsSystemHeaderDir))
258 return HS.getFileMgr().getFile(FileName, /*openFile=*/true);
264 StringRef &Filename,
279 llvm::sys::path::append(TmpDir, Filename);
287 RelativePath->append(Filename.begin(), Filename.end());
296 return DoFrameworkLookup(Filename, HS, SearchPath, RelativePath,
302 StringRef Dest = HM->lookupFilename(Filename, Path);
308 // Check if the headermap maps the filename to a framework include
314 Filename = StringRef(MappedName.begin(), MappedName.size());
316 Result = HM->LookupFile(Filename, HS.getFileMgr());
330 RelativePath->append(Filename.begin(), Filename.end());
389 StringRef Filename,
398 // Framework names must have a '/' in the filename.
399 size_t SlashPos = Filename.find('/');
405 HS.LookupFrameworkCache(Filename.substr(0, SlashPos));
420 StringRef ModuleName(Filename.begin(), SlashPos);
454 RelativePath->append(Filename.begin()+SlashPos+1, Filename.end());
468 FrameworkName.append(Filename.begin()+SlashPos+1, Filename.end());
565 StringRef Filename, SourceLocation IncludeLoc, bool isAngled,
591 // If 'Filename' is absolute, check to see if it exists and no searching.
592 if (llvm::sys::path::is_absolute(Filename)) {
602 RelativePath->append(Filename.begin(), Filename.end());
605 return FileMgr.getFile(Filename, /*openFile=*/true);
624 // FIXME: Portability. Filename concatenation should be in sys::Path.
627 TmpDir.append(Filename.begin(), Filename.end());
661 RelativePath->append(Filename.begin(), Filename.end());
698 LookupFileCache.GetOrCreateValue(Filename).getValue();
707 Filename = CacheLookup.MappedName;
722 SearchDirs[i].LookupFile(Filename, *this, SearchPath, RelativePath,
727 copyString(Filename, LookupFileCache.getAllocator());
743 // If the filename matches a known system header prefix, override
746 if (Filename.startswith(SystemHeaderPrefixes[j-1].first)) {
756 size_t SlashPos = Filename.find('/');
759 HFI.Framework = getUniqueFrameworkName(StringRef(Filename.begin(),
780 Filename.find('/') == StringRef::npos) {
786 ScratchFilename += Filename;
799 = LookupFileCache.GetOrCreateValue(Filename).getValue();
824 LookupSubframeworkHeader(StringRef Filename,
831 // Framework names must have a '/' in the filename. Find it.
833 size_t SlashPos = Filename.find('/');
851 FrameworkName.append(Filename.begin(), Filename.begin()+SlashPos);
855 FrameworkMap.GetOrCreateValue(Filename.substr(0, SlashPos));
881 RelativePath->append(Filename.begin()+SlashPos+1, Filename.end());
893 HeadersFilename.append(Filename.begin()+SlashPos+1, Filename.end());
905 HeadersFilename.append(Filename.begin()+SlashPos+1, Filename.end());
1090 bool HeaderSearch::hasModuleMap(StringRef FileName,
1098 StringRef DirName = FileName;
1148 StringRef Filename = llvm::sys::path::filename(ModuleMapPath);
1150 if (Filename == "module.map")
1152 else if (Filename == "module.modulemap")