Lines Matching refs:Contents
51 CachedFileContents *Contents = Entry.getCachedContents(); in ensureDirectiveTokensArePopulated() local
52 assert(Contents && "contents not initialized"); in ensureDirectiveTokensArePopulated()
55 if (Contents->DepDirectives.load()) in ensureDirectiveTokensArePopulated()
58 std::lock_guard<std::mutex> GuardLock(Contents->ValueLock); in ensureDirectiveTokensArePopulated()
61 if (Contents->DepDirectives.load()) in ensureDirectiveTokensArePopulated()
67 if (scanSourceForDependencyDirectives(Contents->Original->getBuffer(), in ensureDirectiveTokensArePopulated()
68 Contents->DepDirectiveTokens, in ensureDirectiveTokensArePopulated()
70 Contents->DepDirectiveTokens.clear(); in ensureDirectiveTokensArePopulated()
72 Contents->DepDirectives.store(new std::optional<DependencyDirectivesTy>()); in ensureDirectiveTokensArePopulated()
80 Contents->DepDirectives.store( in ensureDirectiveTokensArePopulated()
148 std::unique_ptr<llvm::MemoryBuffer> Contents) { in getOrEmplaceEntryForUID() argument
154 if (Contents) in getOrEmplaceEntryForUID()
156 CachedFileContents(std::move(Contents)); in getOrEmplaceEntryForUID()
227 std::move(TEntry.Contents)); in getOrEmplaceSharedEntryForUID()