Lines Matching refs:Storage
336 PCHStorage Storage = StoreInMemory ? PCHStorage(InMemoryPreamble()) in Build() local
350 : Storage.asFile().getFilePath()); in Build()
414 StoreInMemory ? &Storage.asMemory().Data : nullptr, Callbacks)); in Build()
466 std::move(Storage), std::move(PreambleBytes), PreambleEndsAtStartOfLine, in Build()
475 switch (Storage.getKind()) { in getSize()
481 return Storage.asMemory().Data.size(); in getSize()
484 if (llvm::sys::fs::file_size(Storage.asFile().getFilePath(), Result)) in getSize()
621 PCHStorage Storage, std::vector<char> PreambleBytes, in PrecompiledPreamble() argument
625 : Storage(std::move(Storage)), FilesInPreamble(std::move(FilesInPreamble)), in PrecompiledPreamble()
629 assert(this->Storage.getKind() != PCHStorage::Kind::Empty); in PrecompiledPreamble()
730 return *reinterpret_cast<TempPCHFile *>(&Storage); in asFile()
741 return *reinterpret_cast<InMemoryPreamble *>(&Storage); in asMemory()
810 setupPreambleStorage(Storage, PreprocessorOpts, VFS); in configurePreamble()
814 const PCHStorage &Storage, PreprocessorOptions &PreprocessorOpts, in setupPreambleStorage() argument
816 if (Storage.getKind() == PCHStorage::Kind::TempFile) { in setupPreambleStorage()
817 const TempPCHFile &PCHFile = Storage.asFile(); in setupPreambleStorage()
838 assert(Storage.getKind() == PCHStorage::Kind::InMemory); in setupPreambleStorage()
844 auto Buf = llvm::MemoryBuffer::getMemBuffer(Storage.asMemory().Data); in setupPreambleStorage()