Lines Matching refs:Storage
428 std::unique_ptr<PCHStorage> Storage; in Build() local
430 Storage = PCHStorage::inMemory(Buffer); in Build()
438 Storage = PCHStorage::file(std::move(PreamblePCHFile)); in Build()
451 StoreInMemory ? getInMemoryPreamblePath() : Storage->filePath()); in Build()
515 /*WritePCHFile=*/Storage->getKind() == PCHStorage::Kind::TempFile, in Build()
575 Storage->shrink(); in Build()
577 std::move(Storage), std::move(PreambleBytes), PreambleEndsAtStartOfLine, in Build()
586 switch (Storage->getKind()) { in getSize()
588 return Storage->memoryContents().size(); in getSize()
591 if (llvm::sys::fs::file_size(Storage->filePath(), Result)) in getSize()
728 std::unique_ptr<PCHStorage> Storage, std::vector<char> PreambleBytes, in PrecompiledPreamble() argument
732 : Storage(std::move(Storage)), FilesInPreamble(std::move(FilesInPreamble)), in PrecompiledPreamble()
736 assert(this->Storage != nullptr); in PrecompiledPreamble()
786 setupPreambleStorage(*Storage, PreprocessorOpts, VFS); in configurePreamble()
790 const PCHStorage &Storage, PreprocessorOptions &PreprocessorOpts, in setupPreambleStorage() argument
792 if (Storage.getKind() == PCHStorage::Kind::TempFile) { in setupPreambleStorage()
793 llvm::StringRef PCHPath = Storage.filePath(); in setupPreambleStorage()
813 assert(Storage.getKind() == PCHStorage::Kind::InMemory); in setupPreambleStorage()
820 Storage.memoryContents(), PCHPath, /*RequiresNullTerminator=*/false); in setupPreambleStorage()