Lines Matching refs:TempPCHFile
325 llvm::Optional<TempPCHFile> TempFile; in Build()
329 llvm::ErrorOr<PrecompiledPreamble::TempPCHFile> PreamblePCHFile = in Build()
330 PrecompiledPreamble::TempPCHFile::CreateNewPreamblePCHFile(); in Build()
632 llvm::ErrorOr<PrecompiledPreamble::TempPCHFile>
633 PrecompiledPreamble::TempPCHFile::CreateNewPreamblePCHFile() { in CreateNewPreamblePCHFile()
638 return TempPCHFile(TmpFile); in CreateNewPreamblePCHFile()
650 return TempPCHFile(std::string(std::move(File).str())); in CreateNewPreamblePCHFile()
653 PrecompiledPreamble::TempPCHFile::TempPCHFile(std::string FilePath) in TempPCHFile() function in PrecompiledPreamble::TempPCHFile
658 PrecompiledPreamble::TempPCHFile::TempPCHFile(TempPCHFile &&Other) { in TempPCHFile() function in PrecompiledPreamble::TempPCHFile
663 PrecompiledPreamble::TempPCHFile &PrecompiledPreamble::TempPCHFile::
664 operator=(TempPCHFile &&Other) { in operator =()
672 PrecompiledPreamble::TempPCHFile::~TempPCHFile() { RemoveFileIfPresent(); } in ~TempPCHFile()
674 void PrecompiledPreamble::TempPCHFile::RemoveFileIfPresent() { in RemoveFileIfPresent()
681 llvm::StringRef PrecompiledPreamble::TempPCHFile::getFilePath() const { in getFilePath()
686 PrecompiledPreamble::PCHStorage::PCHStorage(TempPCHFile File) in PCHStorage()
688 new (&asFile()) TempPCHFile(std::move(File)); in PCHStorage()
710 new (&asFile()) TempPCHFile(std::move(Other.asFile())); in operator =()
728 PrecompiledPreamble::TempPCHFile &PrecompiledPreamble::PCHStorage::asFile() { in asFile()
730 return *reinterpret_cast<TempPCHFile *>(&Storage); in asFile()
733 const PrecompiledPreamble::TempPCHFile &
754 asFile().~TempPCHFile(); in destroy()
817 const TempPCHFile &PCHFile = Storage.asFile(); in setupPreambleStorage()