Lines Matching refs:Filename

20 DependencyScanningWorkerFilesystem::readFile(StringRef Filename) {  in readFile()  argument
22 auto MaybeFile = getUnderlyingFS().openFileForRead(Filename); in readFile()
45 const CachedFileSystemEntry &Entry, StringRef Filename, bool Disable) { in scanForDirectivesIfNecessary() argument
47 !shouldScanForDirectives(Filename)) in scanForDirectivesIfNecessary()
48 return EntryRef(Filename, Entry); in scanForDirectivesIfNecessary()
55 return EntryRef(Filename, Entry); in scanForDirectivesIfNecessary()
61 return EntryRef(Filename, Entry); in scanForDirectivesIfNecessary()
72 return EntryRef(Filename, Entry); in scanForDirectivesIfNecessary()
81 return EntryRef(Filename, Entry); in scanForDirectivesIfNecessary()
98 StringRef Filename) const { in getShardForFilename()
99 assert(llvm::sys::path::is_absolute_gnu(Filename)); in getShardForFilename()
100 return CacheShards[llvm::hash_value(Filename) % NumShards]; in getShardForFilename()
112 StringRef Filename) const { in findEntryByFilename()
113 assert(llvm::sys::path::is_absolute_gnu(Filename)); in findEntryByFilename()
115 auto It = EntriesByFilename.find(Filename); in findEntryByFilename()
129 getOrEmplaceEntryForFilename(StringRef Filename, in getOrEmplaceEntryForFilename() argument
132 auto Insertion = EntriesByFilename.insert({Filename, nullptr}); in getOrEmplaceEntryForFilename()
158 getOrInsertEntryForFilename(StringRef Filename, in getOrInsertEntryForFilename() argument
161 return *EntriesByFilename.insert({Filename, &Entry}).first->getValue(); in getOrInsertEntryForFilename()
169 static bool shouldScanForDirectivesBasedOnExtension(StringRef Filename) { in shouldScanForDirectivesBasedOnExtension() argument
170 StringRef Ext = llvm::sys::path::extension(Filename); in shouldScanForDirectivesBasedOnExtension()
182 static bool shouldCacheStatFailures(StringRef Filename) { in shouldCacheStatFailures() argument
183 StringRef Ext = llvm::sys::path::extension(Filename); in shouldCacheStatFailures()
188 StringRef FName = llvm::sys::path::filename(Filename); in shouldCacheStatFailures()
191 return shouldScanForDirectivesBasedOnExtension(Filename); in shouldCacheStatFailures()
203 StringRef Filename) { in shouldScanForDirectives() argument
204 return shouldScanForDirectivesBasedOnExtension(Filename); in shouldScanForDirectives()
218 StringRef Filename) { in findEntryByFilenameWithWriteThrough() argument
219 if (const auto *Entry = LocalCache.findEntryByFilename(Filename)) in findEntryByFilenameWithWriteThrough()
221 auto &Shard = SharedCache.getShardForFilename(Filename); in findEntryByFilenameWithWriteThrough()
222 if (const auto *Entry = Shard.findEntryByFilename(Filename)) in findEntryByFilenameWithWriteThrough()
223 return &LocalCache.insertEntryForFilename(Filename, *Entry); in findEntryByFilenameWithWriteThrough()
291 StringRef Filename = Path.toStringRef(OwnedFilename); in status() local
293 if (Filename.ends_with(".pcm")) in status()
296 llvm::ErrorOr<EntryRef> Result = getOrCreateFileSystemEntry(Filename); in status()
351 StringRef Filename = Path.toStringRef(OwnedFilename); in openFileForRead() local
353 if (Filename.ends_with(".pcm")) in openFileForRead()
356 llvm::ErrorOr<EntryRef> Result = getOrCreateFileSystemEntry(Filename); in openFileForRead()