Lines Matching refs:PCHStorage
358 class PrecompiledPreamble::PCHStorage { class in PrecompiledPreamble
360 static std::unique_ptr<PCHStorage> file(std::unique_ptr<TempPCHFile> File) { in file()
362 std::unique_ptr<PCHStorage> S(new PCHStorage()); in file()
366 static std::unique_ptr<PCHStorage> inMemory(std::shared_ptr<PCHBuffer> Buf) { in inMemory()
367 std::unique_ptr<PCHStorage> S(new PCHStorage()); in inMemory()
399 PCHStorage() = default;
400 PCHStorage(const PCHStorage &) = delete;
401 PCHStorage &operator=(const PCHStorage &) = delete;
427 std::unique_ptr<PCHStorage> Storage; in Build()
429 Storage = PCHStorage::inMemory(Buffer); in Build()
437 Storage = PCHStorage::file(std::move(PreamblePCHFile)); in Build()
514 /*WritePCHFile=*/Storage->getKind() == PCHStorage::Kind::TempFile, in Build()
586 case PCHStorage::Kind::InMemory: in getSize()
588 case PCHStorage::Kind::TempFile: { in getSize()
727 std::unique_ptr<PCHStorage> Storage, std::vector<char> PreambleBytes, in PrecompiledPreamble()
789 const PCHStorage &Storage, PreprocessorOptions &PreprocessorOpts, in setupPreambleStorage()
791 if (Storage.getKind() == PCHStorage::Kind::TempFile) { in setupPreambleStorage()
812 assert(Storage.getKind() == PCHStorage::Kind::InMemory); in setupPreambleStorage()