Lines Matching refs:Storage
257 PCHStorage Storage = StoreInMemory ? PCHStorage(InMemoryPreamble()) in Build() local
270 : Storage.asFile().getFilePath(); in Build()
341 StoreInMemory ? &Storage.asMemory().Data : nullptr, Callbacks)); in Build()
381 return PrecompiledPreamble(std::move(Storage), std::move(PreambleBytes), in Build()
391 switch (Storage.getKind()) { in getSize()
397 return Storage.asMemory().Data.size(); in getSize()
400 if (llvm::sys::fs::file_size(Storage.asFile().getFilePath(), Result)) in getSize()
503 PCHStorage Storage, std::vector<char> PreambleBytes, in PrecompiledPreamble() argument
506 : Storage(std::move(Storage)), FilesInPreamble(std::move(FilesInPreamble)), in PrecompiledPreamble()
509 assert(this->Storage.getKind() != PCHStorage::Kind::Empty); in PrecompiledPreamble()
621 return *reinterpret_cast<TempPCHFile *>(Storage.buffer); in asFile()
632 return *reinterpret_cast<InMemoryPreamble *>(Storage.buffer); in asMemory()
700 setupPreambleStorage(Storage, PreprocessorOpts, VFS); in configurePreamble()
704 const PCHStorage &Storage, PreprocessorOptions &PreprocessorOpts, in setupPreambleStorage() argument
706 if (Storage.getKind() == PCHStorage::Kind::TempFile) { in setupPreambleStorage()
707 const TempPCHFile &PCHFile = Storage.asFile(); in setupPreambleStorage()
728 assert(Storage.getKind() == PCHStorage::Kind::InMemory); in setupPreambleStorage()
734 auto Buf = llvm::MemoryBuffer::getMemBuffer(Storage.asMemory().Data); in setupPreambleStorage()