Lines Matching refs:Storage
427 std::unique_ptr<PCHStorage> Storage; in Build() local
429 Storage = PCHStorage::inMemory(Buffer); in Build()
437 Storage = PCHStorage::file(std::move(PreamblePCHFile)); in Build()
450 StoreInMemory ? getInMemoryPreamblePath() : Storage->filePath()); in Build()
514 /*WritePCHFile=*/Storage->getKind() == PCHStorage::Kind::TempFile, in Build()
574 Storage->shrink(); in Build()
576 std::move(Storage), std::move(PreambleBytes), PreambleEndsAtStartOfLine, in Build()
585 switch (Storage->getKind()) { in getSize()
587 return Storage->memoryContents().size(); in getSize()
590 if (llvm::sys::fs::file_size(Storage->filePath(), Result)) in getSize()
727 std::unique_ptr<PCHStorage> Storage, std::vector<char> PreambleBytes, in PrecompiledPreamble() argument
731 : Storage(std::move(Storage)), FilesInPreamble(std::move(FilesInPreamble)), in PrecompiledPreamble()
735 assert(this->Storage != nullptr); in PrecompiledPreamble()
785 setupPreambleStorage(*Storage, PreprocessorOpts, VFS); in configurePreamble()
789 const PCHStorage &Storage, PreprocessorOptions &PreprocessorOpts, in setupPreambleStorage() argument
791 if (Storage.getKind() == PCHStorage::Kind::TempFile) { in setupPreambleStorage()
792 llvm::StringRef PCHPath = Storage.filePath(); in setupPreambleStorage()
812 assert(Storage.getKind() == PCHStorage::Kind::InMemory); in setupPreambleStorage()
819 Storage.memoryContents(), PCHPath, /*RequiresNullTerminator=*/false); in setupPreambleStorage()