Lines Matching refs:Storage
415 std::unique_ptr<PCHStorage> Storage; in Build() local
417 Storage = PCHStorage::inMemory(Buffer); in Build()
424 Storage = PCHStorage::file(std::move(PreamblePCHFile)); in Build()
437 StoreInMemory ? getInMemoryPreamblePath() : Storage->filePath()); in Build()
501 /*WritePCHFile=*/Storage->getKind() == PCHStorage::Kind::TempFile, in Build()
561 Storage->shrink(); in Build()
563 std::move(Storage), std::move(PreambleBytes), PreambleEndsAtStartOfLine, in Build()
572 switch (Storage->getKind()) { in getSize()
574 return Storage->memoryContents().size(); in getSize()
577 if (llvm::sys::fs::file_size(Storage->filePath(), Result)) in getSize()
714 std::unique_ptr<PCHStorage> Storage, std::vector<char> PreambleBytes, in PrecompiledPreamble() argument
718 : Storage(std::move(Storage)), FilesInPreamble(std::move(FilesInPreamble)), in PrecompiledPreamble()
722 assert(this->Storage != nullptr); in PrecompiledPreamble()
772 setupPreambleStorage(*Storage, PreprocessorOpts, VFS); in configurePreamble()
776 const PCHStorage &Storage, PreprocessorOptions &PreprocessorOpts, in setupPreambleStorage() argument
778 if (Storage.getKind() == PCHStorage::Kind::TempFile) { in setupPreambleStorage()
779 llvm::StringRef PCHPath = Storage.filePath(); in setupPreambleStorage()
799 assert(Storage.getKind() == PCHStorage::Kind::InMemory); in setupPreambleStorage()
806 Storage.memoryContents(), PCHPath, /*RequiresNullTerminator=*/false); in setupPreambleStorage()