Lines Matching refs:TempPCHFile

246   llvm::Optional<TempPCHFile> TempFile;  in Build()
250 llvm::ErrorOr<PrecompiledPreamble::TempPCHFile> PreamblePCHFile = in Build()
251 PrecompiledPreamble::TempPCHFile::CreateNewPreamblePCHFile(); in Build()
512 llvm::ErrorOr<PrecompiledPreamble::TempPCHFile>
513 PrecompiledPreamble::TempPCHFile::CreateNewPreamblePCHFile() { in CreateNewPreamblePCHFile()
519 return TempPCHFile::createFromCustomPath(TmpFile); in CreateNewPreamblePCHFile()
520 return TempPCHFile::createInSystemTempDir("preamble", "pch"); in CreateNewPreamblePCHFile()
523 llvm::ErrorOr<PrecompiledPreamble::TempPCHFile>
524 PrecompiledPreamble::TempPCHFile::createInSystemTempDir(const Twine &Prefix, in createInSystemTempDir()
536 return TempPCHFile(std::move(File).str()); in createInSystemTempDir()
539 llvm::ErrorOr<PrecompiledPreamble::TempPCHFile>
540 PrecompiledPreamble::TempPCHFile::createFromCustomPath(const Twine &Path) { in createFromCustomPath()
541 return TempPCHFile(Path.str()); in createFromCustomPath()
544 PrecompiledPreamble::TempPCHFile::TempPCHFile(std::string FilePath) in TempPCHFile() function in PrecompiledPreamble::TempPCHFile
549 PrecompiledPreamble::TempPCHFile::TempPCHFile(TempPCHFile &&Other) { in TempPCHFile() function in PrecompiledPreamble::TempPCHFile
554 PrecompiledPreamble::TempPCHFile &PrecompiledPreamble::TempPCHFile::
555 operator=(TempPCHFile &&Other) { in operator =()
563 PrecompiledPreamble::TempPCHFile::~TempPCHFile() { RemoveFileIfPresent(); } in ~TempPCHFile()
565 void PrecompiledPreamble::TempPCHFile::RemoveFileIfPresent() { in RemoveFileIfPresent()
572 llvm::StringRef PrecompiledPreamble::TempPCHFile::getFilePath() const { in getFilePath()
577 PrecompiledPreamble::PCHStorage::PCHStorage(TempPCHFile File) in PCHStorage()
579 new (&asFile()) TempPCHFile(std::move(File)); in PCHStorage()
601 new (&asFile()) TempPCHFile(std::move(Other.asFile())); in operator =()
619 PrecompiledPreamble::TempPCHFile &PrecompiledPreamble::PCHStorage::asFile() { in asFile()
621 return *reinterpret_cast<TempPCHFile *>(Storage.buffer); in asFile()
624 const PrecompiledPreamble::TempPCHFile &
645 asFile().~TempPCHFile(); in destroy()
707 const TempPCHFile &PCHFile = Storage.asFile(); in setupPreambleStorage()