reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Support/Error.h
 1140   return std::move(*EO);
lib/BinaryFormat/Magic.cpp
  229   std::unique_ptr<MemoryBuffer> FileBuffer = std::move(*FileOrError);
lib/Bitcode/Reader/BitcodeReader.cpp
 6727   if (IgnoreEmptyThinLTOIndexFile && !(*FileOrErr)->getBufferSize())
 6729   return getModuleSummaryIndex(**FileOrErr);
lib/DebugInfo/PDB/PDB.cpp
   33     return NativeSession::createFromPdb(std::move(*ErrorOrBuffer), Session);
lib/DebugInfo/Symbolize/Symbolize.cpp
  416     SymMod = std::move(*InfoOrErr);
lib/LTO/Caching.cpp
   52         AddBuffer(Task, std::move(*MBOrErr));
  114           auto MBCopy = MemoryBuffer::getMemBufferCopy((*MBOrErr)->getBuffer(),
  129         AddBuffer(Task, std::move(*MBOrErr));
lib/LTO/LTOCodeGenerator.cpp
  314   return std::move(*BufferOrErr);
lib/LTO/LTOModule.cpp
   92   return StringRef(*TripleOrErr).startswith(TriplePrefix);
  105   return *ProducerOrErr;
  164     (*Ret)->OwnedContext = std::move(Context);
  199   std::unique_ptr<Module> &M = *MOrErr;
lib/LTO/ThinLTOCodeGenerator.cpp
 1119               OutputBuffer = std::move(*ReloadedBufferOrErr);
lib/Object/Archive.cpp
  452   Parent->ThinBuffers.push_back(std::move(*Buf));
lib/Object/ArchiveWriter.cpp
  103   M.Buf = std::move(*MemberBufferOrErr);
  526   const SmallString<128> &PathTo = *PathToOrErr;
  527   const SmallString<128> &DirFrom = sys::path::parent_path(*DirFromOrErr);
lib/ProfileData/SampleProfReader.cpp
  344   if (*Idx >= Table.size())
  346   return *Idx;
  354   return NameTable[*Idx];
  362   return StringRef(NameTable[*Idx]);
  370   FProfile.addTotalSamples(*NumSamples);
  377   for (uint32_t I = 0; I < *NumRecords; ++I) {
  382     if (!isOffsetLegal(*LineOffset)) {
  398     for (uint32_t J = 0; J < *NumCalls; ++J) {
  407       FProfile.addCalledTargetSamples(*LineOffset, *Discriminator,
  407       FProfile.addCalledTargetSamples(*LineOffset, *Discriminator,
  408                                       *CalledFunction, *CalledFunctionSamples);
  408                                       *CalledFunction, *CalledFunctionSamples);
  411     FProfile.addBodySamples(*LineOffset, *Discriminator, *NumSamples);
  411     FProfile.addBodySamples(*LineOffset, *Discriminator, *NumSamples);
  411     FProfile.addBodySamples(*LineOffset, *Discriminator, *NumSamples);
  419   for (uint32_t J = 0; J < *NumCallsites; ++J) {
  433         LineLocation(*LineOffset, *Discriminator))[*FName];
  433         LineLocation(*LineOffset, *Discriminator))[*FName];
  433         LineLocation(*LineOffset, *Discriminator))[*FName];
  434     CalleeProfile.setName(*FName);
  453   Profiles[*FName] = FunctionSamples();
  454   FunctionSamples &FProfile = Profiles[*FName];
  455   FProfile.setName(*FName);
  457   FProfile.addHeadSamples(*NumHeadSamples);
  517   FuncOffsetTable.reserve(*Size);
  518   for (uint32_t I = 0; I < *Size; ++I) {
  527     FuncOffsetTable[*FName] = *Offset;
  527     FuncOffsetTable[*FName] = *Offset;
  583   DecompressBufSize = *DecompressSize;
  593                               *CompressSize);
  697   NameTable.reserve(*Size);
  698   for (uint32_t I = 0; I < *Size; ++I) {
  702     NameTable.push_back(*Name);
  712   NameTable.reserve(*Size);
  713   for (uint32_t I = 0; I < *Size; ++I) {
  717     NameTable.push_back(std::to_string(*FID));
  727   Entry.Type = static_cast<SecType>(*Type);
  732   Entry.Flags = *Flags;
  737   Entry.Offset = *Offset;
  742   Entry.Size = *Size;
  753   for (uint32_t i = 0; i < (*EntryNum); i++)
  818   else if (std::error_code EC = verifySPMagic(*Magic))
  825   else if (*Version != SPVersion())
  861       *TableOffset;
  868   FuncOffsetTable.reserve(*Size);
  869   for (uint32_t I = 0; I < *Size; ++I) {
  878     FuncOffsetTable[*FName] = *Offset;
  878     FuncOffsetTable[*FName] = *Offset;
  906   Entries.emplace_back(*Cutoff, *MinBlockCount, *NumBlocks);
  906   Entries.emplace_back(*Cutoff, *MinBlockCount, *NumBlocks);
  906   Entries.emplace_back(*Cutoff, *MinBlockCount, *NumBlocks);
  936   for (unsigned i = 0; i < *NumSummaryEntries; i++) {
  942       ProfileSummary::PSK_Sample, Entries, *TotalCount, *MaxBlockCount, 0,
  942       ProfileSummary::PSK_Sample, Entries, *TotalCount, *MaxBlockCount, 0,
  943       *MaxFunctionCount, *NumBlocks, *NumFunctions);
  943       *MaxFunctionCount, *NumBlocks, *NumFunctions);
  943       *MaxFunctionCount, *NumBlocks, *NumFunctions);
lib/Remarks/BitstreamRemarkParser.cpp
  429   TmpRemarkBuffer = std::move(*BufferOrErr);
lib/Remarks/YAMLRemarkParser.cpp
  156       SeparateBuf = std::move(*BufferOrErr);
lib/Support/FileCollector.cpp
  162       if (std::error_code EC = sys::fs::setPermissions(entry.RPath, *perms)) {
  209     if (Result && *Result)
lib/Support/GraphWriter.cpp
  121         ProgramPath = *P;
lib/Support/Host.cpp
   64   return std::move(*Text);
 1244   (*Text)->getBuffer().split(strs, "\n", /*MaxSplit=*/-1,
lib/Support/MemoryBuffer.cpp
  138     return std::move(*Buf);
lib/Support/Signals.cpp
  129   const std::string &LLVMSymbolizerPath = *LLVMSymbolizerPathOrErr;
lib/Support/SourceMgr.cpp
   58   return AddNewSourceBuffer(std::move(*NewBufOrErr), IncludeLoc);
lib/Support/Unix/Path.inc
 1044     if (is_directory(*st)) {
lib/Support/VirtualFileSystem.cpp
  121   return (*F)->getBuffer(Name, FileSize, RequiresNullTerminator, IsVolatile);
  856   if (!ToNode || FromNode || !isa<detail::InMemoryFile>(*ToNode))
  859                        cast<detail::InMemoryFile>(*ToNode));
  865     return detail::getNodeStatus(*Node, Path);
  877   if (auto *F = dyn_cast<detail::InMemoryFile>(*Node))
  942   if (auto *DirNode = dyn_cast<detail::InMemoryDirectory>(*Node))
  997       WorkingDirectory = *ExternalWorkingDirectory;
 1085   ErrorOr<Status> S = status(Dir, *E);
 1096   auto *D = cast<RedirectingFileSystem::RedirectingDirectoryEntry>(*E);
 1718                                      *S);
 1735   return status(Path, *Result);
 1774   auto *F = dyn_cast<RedirectingFileSystem::RedirectingFileEntry>(*E);
 1782   auto ExternalStatus = (*Result)->status();
 1788                                      *ExternalStatus);
 1790       std::make_unique<FileWithFixedStatus>(std::move(*Result), S));
 1806           dyn_cast<RedirectingFileSystem::RedirectingFileEntry>(*Result)) {
 1864   getVFSEntries(*RootE, Components, CollectedEntries);
lib/TableGen/Main.cpp
   94   SrcMgr.AddNewSourceBuffer(std::move(*FileOrErr), SMLoc());
lib/Target/BPF/BTFDebug.cpp
  685     Buf = std::move(*BufOrErr);
lib/Testing/Support/SupportHelpers.cpp
   49   InputFilePath.append((*File)->getBuffer().trim());
lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
   65   return std::move(*MB);
lib/ToolDrivers/llvm-lib/LibDriver.cpp
  345     MemoryBufferRef MBRef = (*MOrErr)->getMemBufferRef();
  351     MBs.push_back(std::move(*MOrErr));
lib/Transforms/IPO/BlockExtractor.cpp
  112   auto &Buf = *ErrOrBuf;
lib/Transforms/IPO/SampleProfile.cpp
  693         Remark << "Applied " << ore::NV("NumSamples", *R);
lib/Transforms/Utils/SymbolRewriter.cpp
  259   if (!parse(*Mapping, DL))
tools/bugpoint/ExecutionDriver.cpp
  152       CCBinary = *ClangPath;
tools/bugpoint/OptimizerDriver.cpp
  170       tool = *Path;
  186       Prog = *Path;
tools/bugpoint/ToolRunner.cpp
  213     return *Path;
  225     Message = "Found lli: " + *LLIPath + "\n";
  226     return new LLI(*LLIPath, ToolArgs);
  394   CmdPath = *Path;
  524   Message = "Found llc: " + *LLCPath + "\n";
  525   return new LLC(*LLCPath, cc, Args, UseIntegratedAssembler);
  596     Message = "Found lli: " + *LLIPath + "\n";
  597     return new JIT(*LLIPath, Args);
  860     RemoteClientPath = *Path;
  863   Message = "Found CC: " + *CCPath + "\n";
  864   return new CC(*CCPath, RemoteClientPath, Args);
tools/clang/lib/ARCMigrate/FileRemapper.cpp
   94     if ((uint64_t)(*origFE)->getModificationTime() != timeModified) {
  100     pairs.push_back(std::make_pair(*origFE, *newFE));
  100     pairs.push_back(std::make_pair(*origFE, *newFE));
  157         remap(origFE, *newE);
  158         infoOut << (*newE)->getName() << '\n';
  231     file = *fileOrErr;
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 2146           Entry.File = *FE;
tools/clang/lib/AST/ASTImporter.cpp
 8463           ToID = ToSM.createFileID(*Entry, *ToIncludeLoc,
tools/clang/lib/Basic/FileManager.cpp
  215     SeenFileEntryOrRedirect Value = *SeenFileInsertResult.first->second;
  245   const DirectoryEntry *DirInfo = *DirInfoOrErr;
  278     assert((*NewNamedFileEnt.second).get<FileEntry *>() == &UFE &&
  323       fillRealPathName(&UFE, *PathName);
  340     SeenFileEntryOrRedirect Value = *NamedFileEnt.second;
  395   UFE->Dir     = *DirInfo;
  521   Result = *S;
  537       if (const auto *FE = (*Entry).dyn_cast<FileEntry *>())
tools/clang/lib/Basic/FileSystemStatCache.cpp
   51       Status = *StatusOrErr;
   70       llvm::ErrorOr<llvm::vfs::Status> StatusOrErr = (*OwnedFile)->status();
   72         Status = *StatusOrErr;
   73         *F = std::move(*OwnedFile);
tools/clang/lib/Basic/Module.cpp
  250         TopHeaders.insert(*FE);
tools/clang/lib/Basic/SourceManager.cpp
 2189   FileID ID = SourceMgr->createFileID(*FileMgr->getFile(FileName),
tools/clang/lib/CodeGen/BackendUtil.cpp
 1409     Expected<BitcodeModule> BMOrErr = FindThinLTOModule(**MBOrErr);
 1419     OwnedImports.push_back(std::move(*MBOrErr));
tools/clang/lib/CodeGen/CodeGenAction.cpp
  577         DILoc = SourceMgr.translateFileLineCol(*FE, Line, Column ? Column : 1);
  913           getOwningLazyBitcodeModule(std::move(*BCBuf), *VMContext);
tools/clang/lib/Driver/Driver.cpp
 4648       return *P;
tools/clang/lib/Driver/ToolChains/Clang.cpp
  530     CmdArgs.push_back(Args.MakeArgString(*CWD));
 1937   CDB << "{ \"directory\": \"" << escape(*CWD) << "\"";
tools/clang/lib/Driver/ToolChains/Cuda.cpp
  105         llvm::sys::fs::real_path(*ptxas, ptxasAbsolutePath);
  162       Version = ParseCudaVersionFile((*VersionFile)->getBuffer());
tools/clang/lib/Frontend/ASTUnit.cpp
  144   return std::move(*Val);
  739     return std::move(*Buffer);
 1386       Preamble = std::move(*NewPreamble);
 2374       FileID FID = SrcMgr.translateFile(*FE);
tools/clang/lib/Frontend/CompilerInstance.cpp
  181   llvm::sys::path::native((*PCHDir)->getName(), DirNative);
  362         FileMgr.getVirtualFile(RF.first, (*ToFile)->getSize(), 0);
  370     SourceMgr.overrideFileContents(FromFile, *ToFile);
  579   PP.SetCodeCompletionPoint(*Entry, Line, Column);
  863             FileMgr.getVirtualFile(InputFile, (*MB)->getBufferSize(), 0);
  864         SourceMgr.overrideFileContents(FE, std::move(*MB));
 1178     return *FE;
 1747             !ModuleFile || (*ModuleFile != Module->getASTFile())) {
tools/clang/lib/Frontend/FrontendAction.cpp
  382       if (ModMap.isHeaderUnavailableInModule(*Header, Module))
  396       Module->addTopHeader(*Header);
  493     if (*OriginalModuleMap != CI.getSourceManager().getFileEntryForID(
  497         .setInferredModuleAllowedBy(M, *OriginalModuleMap);
  679       CI.getSourceManager().setFileIsTransient(*FE);
  716       llvm::sys::path::native((*PCHDir)->getName(), DirNative);
  798           *File, /*IsSystem*/false);
tools/clang/lib/Frontend/FrontendActions.cpp
  712   StringRef Magic = (*Buffer)->getMemBufferRef().getBuffer();
  867         Lexer::ComputePreamble((*Buffer)->getBuffer(), CI.getLangOpts()).Size;
  868     llvm::outs().write((*Buffer)->getBufferStart(), Preamble);
tools/clang/lib/Frontend/InitHeaderSearch.cpp
  168       if (const HeaderMap *HM = Headers.CreateHeaderMap(*FE)) {
  647       HS.getModuleMap().setBuiltinIncludeDir(*Dir);
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
  223   Output = std::move(*Val);
  257     TempFile = std::move(*PreamblePCHFile);
  374         *FileOrErr == SourceMgr.getFileEntryForID(SourceMgr.getMainFileID()))
  376     auto File = *FileOrErr;
  747     VFS = createVFSOverlayForPreamblePCH(PCHPath, std::move(*Buf), VFS);
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
  219     if (!Rewritten.insert(*File).second)
  223         CI.getModuleManager()->getModuleManager().lookup(*File);
tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp
   37   llvm::BitstreamCursor Stream(**Buffer);
tools/clang/lib/Frontend/TextDiagnostic.cpp
  789       StringRef DirName = SM.getFileManager().getCanonicalName(*Dir);
tools/clang/lib/Lex/HeaderMap.cpp
   57   if (!FileBuffer || !*FileBuffer)
   60   if (!checkHeader(**FileBuffer, NeedsByteSwap))
   62   return std::unique_ptr<HeaderMap>(new HeaderMap(std::move(*FileBuffer), NeedsByteSwap));
tools/clang/lib/Lex/HeaderSearch.cpp
  193     auto DirName = FileMgr.getCanonicalName(*Dir);
  248         Module = loadFrameworkModule(ModuleName, *FrameworkDir, IsSystem);
  453     TopFrameworkDir = *TopFrameworkDirOrErr;
  472       TopFrameworkDir = *Dir;
 1077     CacheLookup.second.Directory = *Dir;
 1364     switch (loadModuleMapFile(*Dir, IsSystem,
 1365                               llvm::sys::path::extension((*Dir)->getName()) ==
 1381     if (*Dir == Root)
 1386     FixUpDirectories.push_back(*Dir);
 1471     return *File;
 1483       Dir = *DirOrErr;
 1491         Dir = *DirOrErr;
 1505           Dir = *DirOrErr;
 1563     return *F;
 1569     return *F;
 1602     return loadModuleMapFile(*Dir, IsSystem, IsFramework);
 1656           loadFrameworkModule(llvm::sys::path::stem(Dir->path()), *FrameworkDir,
tools/clang/lib/Lex/ModuleMap.cpp
  184         (Header.Size && (*File)->getSize() != *Header.Size) ||
  185         (Header.ModTime && (*File)->getModificationTime() != *Header.ModTime))
  187     return *File;
  308   Module::Header H = {Path.str(), *File};
  434       Dir = *DirEntry;
  762       Dir = *DirEntry;
  951           inferred = InferredDirectories.find(*ParentDir);
  957                 HeaderInfo.lookupModuleMapFile(*ParentDir, IsFrameworkDir)) {
  958             parseModuleMapFile(ModMapFile, Attrs.IsSystem, *ParentDir);
  959             inferred = InferredDirectories.find(*ParentDir);
  964                          std::make_pair(*ParentDir, InferredDirectory())).first;
 1025   setUmbrellaHeader(Result, *UmbrellaHeader, ModuleName + ".h");
 1055           FileMgr.getCanonicalName(*SubframeworkDir);
 1065           if (*SubDir == FrameworkDir) {
 1076       inferFrameworkModule(*SubframeworkDir, Attrs, Result);
 2144         *File, /*IsSystem=*/false,
 2147             : (*File)->getDir(),
 2398       Dir = *D;
 2404       Dir = *D;
 2426         Module::Header Header = {I->path(), *FE};
tools/clang/lib/Lex/PPDirectives.cpp
  755         Includers.push_back(std::make_pair(FileEnt, *FileMgr.getDirectory(".")));
tools/clang/lib/Lex/PPLexerChange.cpp
  210       if (*CurDir == Dir) {
  291       if (!getSourceManager().hasFileInfo(*Header)) {
  292         if (!ModMap.isHeaderInUnavailableModule(*Header)) {
  295           computeRelativePath(FileMgr, Dir, *Header, RelativePath);
tools/clang/lib/Serialization/ASTReader.cpp
 1834         return *File;
 1841       return *File;
 1919     Module::Header H = { key.Filename, *FileMgr.getFile(Filename) };
 2302     File = *FE;
 2312         File = *FE;
 2890           if (!BuildDir || *BuildDir != M->Directory) {
 3908     if (!StoredModMap || *StoredModMap != ModMap) {
 3930       AdditionalStoredMaps.insert(*F);
 4998   BitstreamCursor Stream(PCHContainerRdr.ExtractPCH(**Buffer));
 5110   StringRef Bytes = PCHContainerRdr.ExtractPCH(**Buffer);
 5532           ModMap.setUmbrellaHeader(CurrentModule, *Umbrella, Blob);
 5533         else if (CurrentModule->getUmbrellaHeader().Entry != *Umbrella) {
 5565           ModMap.setUmbrellaDir(CurrentModule, *Umbrella, Blob);
 5566         else if (CurrentModule->getUmbrellaDir().Entry != *Umbrella) {
 5962         File = *FE;
tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  539   llvm::BitstreamCursor InStream(PCHContainerRdr.ExtractPCH(**Buffer));
  673             *DependsOnFile, ImportedModuleFileInfo(StoredSize, StoredModTime,
  677         unsigned DependsOnID = getModuleFileInfo(*DependsOnFile).ID;
  903     if (llvm::Error Err = Builder.loadModuleFile(*ModuleFile))
tools/clang/lib/Serialization/ModuleManager.cpp
   48     return lookup(*Entry);
   75   return std::move(InMemoryBuffers[*Entry]);
  196     NewModule->Buffer = &getModuleCache().addPCM(FileName, std::move(*Buf));
  451   File = *FileOrErr;
tools/clang/lib/Tooling/CompilationDatabase.cpp
  371   std::vector<std::string> Args{llvm::line_iterator(**File),
tools/clang/lib/Tooling/Core/Replacement.cpp
   74   FileID ID = SM.getOrCreateFileID(*Entry, SrcMgr::C_User);
  594   FileID ID = SourceMgr.createFileID(*Files.getFile("<stdin>"),
  620     else if (ProcessedFileEntries.insert(*FE).second)
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
   25   llvm::ErrorOr<llvm::vfs::Status> Stat = (*MaybeFile)->status();
   29   llvm::vfs::File &F = **MaybeFile;
   37   const auto &Buffer = *MaybeBuffer;
   45     Result.MaybeStat = std::move(*Stat);
  184             std::move(*MaybeStatus));
  246       llvm::MemoryBuffer::getMemBuffer(*Contents, Entry->getName(),
  248       *Entry->getStatus());
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  207       new JSONCompilationDatabase(std::move(*DatabaseBuffer), Syntax));
tools/clang/lib/Tooling/Refactoring.cpp
   83       Entry = *File;
tools/clang/lib/Tooling/Tooling.cpp
  483       InitialWorkingDir = std::move(*CWD);
tools/clang/tools/clang-format/ClangFormat.cpp
  170   return Sources.createFileID(File ? *File : nullptr, SourceLocation(),
tools/clang/tools/clang-import-test/clang-import-test.cpp
  292   SM.setMainFileID(SM.createFileID(*FE, SourceLocation(), SrcMgr::C_User));
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
  493       errs() << "\"" << *Objcopy << "\"";
  498       if (sys::ExecuteAndWait(*Objcopy, ObjcopyArgs))
  681     InputBuffers.emplace_back(std::move(*CodeOrErr));
  721   MemoryBuffer &Input = **CodeOrErr;
tools/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp
  347         Buffers.emplace_back(std::move(*BufOrErr));
tools/clang/tools/clang-refactor/ClangRefactor.cpp
  120     FileID FID = FE ? SM.translateFile(*FE) : FileID();
  493       auto Result = tooling::applyAtomicChanges(File, (*BufferErr)->getBuffer(),
tools/clang/tools/clang-refactor/TestSupport.cpp
   45   FileID FID = FE ? SM.translateFile(*FE) : FileID();
   98     auto Result = tooling::applyAtomicChanges(File, (*BufferErr)->getBuffer(),
tools/clang/tools/clang-rename/ClangRename.cpp
  226       const auto ID = Sources.getOrCreateFileID(*Entry, SrcMgr::C_User);
tools/clang/tools/driver/cc1as_main.cpp
  347   unsigned BufferIndex = SrcMgr.AddNewSourceBuffer(std::move(*Buffer), SMLoc());
tools/clang/tools/driver/driver.cpp
   60         ExecutablePath = *P;
  295       InstalledPath = *Tmp;
tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
  156         auto &Replaces = DiagReplacements[*Entry];
  160       GroupedReplacements[*Entry].push_back(R);
tools/clang/tools/extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
  114       OldNamespace, NewNamespace, FilePattern, *WhiteListPatterns,
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp
  318       HeaderSearch.suggestPathToFileForDiagnostics(*Entry, "", &IsSystem);
tools/clang/tools/extra/clang-include-fixer/plugin/IncludeFixerPlugin.cpp
   79       return std::move(*SymbolIdx);
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
  213       return std::move(*DB);
tools/clang/tools/extra/clang-move/Move.cpp
   98     StringRef DirName = SM.getFileManager().getCanonicalName(*Dir);
  850   FileID ID = SM.getOrCreateFileID(*FE, SrcMgr::C_User);
tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp
   82     const auto ID = Sources.getOrCreateFileID(*Entry, SrcMgr::C_User);
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  245     FileID ID = SourceMgr.getOrCreateFileID(*File, SrcMgr::C_User);
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp
  304     if ((*Text)->getBuffer().empty())
  307         ConfigHandler.second((*Text)->getBuffer());
  314     return OptionsSource(*ParsedOptions, ConfigFile.c_str());
tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp
  296           *ParsedConfig, OverrideOptions);
tools/clang/tools/extra/clangd/FS.cpp
   67       if (!File || !*File)
   75         StatCache.update(getUnderlyingFS(), std::move(*S));
   82         StatCache.update(getUnderlyingFS(), *S);
tools/clang/tools/extra/clangd/FSProvider.cpp
   41     return std::unique_ptr<VolatileFile>(new VolatileFile(std::move(*File)));
tools/clang/tools/extra/clangd/ParsedAST.cpp
  168           File = *FE;
tools/clang/tools/extra/clangd/Preamble.cpp
  151         std::move(*BuiltPreamble), std::move(Diags),
tools/clang/tools/extra/clangd/SourceCode.cpp
  659     llvm::StringRef DirName = SourceMgr.getFileManager().getCanonicalName(*Dir);
tools/clang/tools/extra/clangd/index/Background.cpp
  372                                        std::move(*Buf), Inputs.FS, IgnoreDiags);
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp
   60     if (auto CanonPath = getCanonicalPath(*File, SM)) {
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp
   68     auto FID = SM.createFileID(*FM.getFile(Path), SourceLocation(),
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
  269   const FileEntry *ModuleMapEntry = *ModuleMapEntryOrErr;
  282         Dir = *DirEntry;
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyOptionsTest.cpp
   88   ClangTidyOptions Options = Options1->mergeWith(*Options2);
tools/clang/tools/libclang/CIndex.cpp
 4256   return const_cast<FileEntry *>(*File);
tools/clang/tools/libclang/Indexing.cpp
  354         DataConsumer->importedPCH(*File);
  703     DataConsumer.enteredMainFile(*MainFile);
tools/clang/unittests/Basic/FileManagerTest.cpp
  130   EXPECT_EQ("virtual/dir", (*dir)->getName());
  134   EXPECT_EQ("virtual", (*dir)->getName());
  155   ASSERT_TRUE((*file)->isValid());
  156   EXPECT_EQ("/tmp/test", (*file)->getName());
  158   const DirectoryEntry *dir = (*file)->getDir();
  180   ASSERT_TRUE((*file)->isValid());
  181   EXPECT_EQ("virtual/dir/bar.h", (*file)->getName());
  183   const DirectoryEntry *dir = (*file)->getDir();
  202   ASSERT_TRUE((*fileFoo)->isValid());
  204   ASSERT_TRUE((*fileBar)->isValid());
  205   EXPECT_NE(*fileFoo, *fileBar);
  205   EXPECT_NE(*fileFoo, *fileBar);
  250   EXPECT_EQ(f1 ? *f1 : nullptr,
  251             f2 ? *f2 : nullptr);
  270   EXPECT_EQ(f1 ? *f1 : nullptr,
  271             f2 ? *f2 : nullptr);
  296   ASSERT_TRUE((*file2)->isValid());
  298   EXPECT_EQ(file1, *file2);
  299   EXPECT_EQ(43U, (*file2)->getUniqueID().getFile());
  302   EXPECT_EQ(123, (*file2)->getSize());
  393   ASSERT_TRUE((*file)->isValid());
  397   EXPECT_EQ((*file)->tryGetRealPathName(), ExpectedResult);
tools/clang/unittests/Tooling/RefactoringTest.cpp
  618     return Context.Sources.createFileID(*File, SourceLocation(),
  631     return (*FileBuffer)->getBuffer();
tools/clang/unittests/Tooling/RewriterTestContext.h
   61     return Sources.createFileID(*Entry, SourceLocation(), SrcMgr::C_User);
   83     return Sources.createFileID(*File, SourceLocation(), SrcMgr::C_User);
  110     return (*FileBuffer)->getBuffer();
tools/dsymutil/BinaryHolder.cpp
   53   MemBuffer = std::move(*ErrOrBuff);
   92   MemBuffer = std::move(*ErrOrBuff);
tools/dsymutil/DebugMap.cpp
  138   yaml::Input yin((*ErrOrFile)->getBuffer(), &Ctxt);
tools/dsymutil/DwarfLinker.cpp
 2293   auto DwarfContext = DWARFContext::create(*ErrOrObj);
 2626         Streamer->emitSwiftAST((*ErrorOrMem)->getBuffer());
tools/dsymutil/DwarfLinker.h
  159       ObjectFile = ErrOrObj ? &*ErrOrObj : nullptr;
tools/dsymutil/MachOUtils.cpp
   67   int result = sys::ExecuteAndWait(*Path, Args, None, {}, 0, 0, &ErrMsg);
tools/dsymutil/SymbolMap.cpp
  126   auto &MemBuf = **ErrOrMemBuffer;
tools/dsymutil/dsymutil.cpp
  513       for (auto &Map : *DebugMapPtrsOrErr)
  540     for (auto &Map : *DebugMapPtrsOrErr) {
tools/lld/COFF/Driver.cpp
  143     return MBErrPair{std::move(*mbOrErr), std::error_code()};
  794   if ((*oldBuf)->getBuffer() != newBuf->getBuffer()) {
tools/lld/COFF/DriverUtils.cpp
   60     StringRef exe = saver.save(*exeOrErr);
tools/lld/COFF/PDB.cpp
 1346     builder.addInjectedSource(file, std::move(*dataOrErr));
tools/lld/ELF/InputFiles.cpp
  117   std::unique_ptr<MemoryBuffer> &mb = *mbOrErr;
tools/lld/include/lld/Common/ErrorHandler.h
  133   return std::move(*e);
  146   return std::move(*e);
tools/lld/lib/Driver/DarwinLdDriver.cpp
 1118         ctx.addSectCreateSection(seg, sect, std::move(*contentOrErr));
tools/lld/wasm/InputFiles.cpp
   53   std::unique_ptr<MemoryBuffer> &mb = *mbOrErr;
tools/lldb/include/lldb/Utility/Reproducer.h
  311     return (*buffer)->getBuffer().str();
tools/lldb/source/Commands/CommandObjectReproducer.cpp
  319         result.AppendMessage((*command_buffer)->getBuffer());
  334       yaml::Input yin((*error_or_file)->getBuffer());
tools/lldb/source/Host/common/FileSystem.cpp
  297     buffer = std::move(*buffer_or_error);
  303     buffer = std::move(*buffer_or_error);
  333   llvm::StringRef path = *error_or_path;
  339   FileSpec result(*error_or_path);
  459   auto *F = dyn_cast<vfs::RedirectingFileSystem::RedirectingFileEntry>(*E);
tools/lldb/source/Host/linux/Host.cpp
  151   std::unique_ptr<llvm::MemoryBuffer> Cmdline = std::move(*BufferOrError);
  196   std::unique_ptr<llvm::MemoryBuffer> Environ = std::move(*BufferOrError);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  925                 *fileEntry,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
  253       auto *file = HS.lookupModuleMapFile(*dir, is_framework);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp
  185   yaml::Input yin((*error_or_file)->getBuffer());
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
 2768     return std::move(*buffer_or_error);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
   90   std::unique_ptr<llvm::MemoryBuffer> Buffer = std::move(*ErrorOrBuffer);
tools/lldb/source/Utility/Reproducer.cpp
  214   yaml::Input yin((*error_or_file)->getBuffer());
  317   llvm::yaml::Input yin((*error_or_file)->getBuffer());
tools/lldb/source/Utility/ReproducerInstrumentation.cpp
   42   return Replay((*error_or_file)->getBuffer());
tools/lldb/tools/lldb-test/lldb-test.cpp
  304   return std::move(*MB);
tools/lldb/unittests/Host/FileSystemTest.cpp
   60       return std::unique_ptr<vfs::File>(new DummyFile{*S});
tools/lldb/unittests/Host/linux/SupportTest.cpp
   18   ASSERT_TRUE(*BufferOrError);
   24   ASSERT_TRUE(*BufferOrError);
tools/llvm-ar/llvm-ar.cpp
  262   ArchiveBuffers.push_back(std::move(*BufOrErr));
tools/llvm-cov/CodeCoverage.cpp
  496   std::unique_ptr<MemoryBuffer> DemanglerBuf = std::move(*BufOrError);
  700       DemanglerOpts[0] = *DemanglerPathOrErr;
tools/llvm-elfabi/llvm-elfabi.cpp
   82   std::unique_ptr<MemoryBuffer> FileReadBuffer = std::move(*BufOrError);
tools/llvm-ifs/llvm-ifs.cpp
  210   std::unique_ptr<MemoryBuffer> FileReadBuffer = std::move(*BufOrError);
tools/llvm-lto/llvm-lto.cpp
  325   maybeVerifyModule((*Ret)->getModule());
  326   return std::move(*Ret);
  471     InputBuffers.push_back(std::move(*InputOrErr));
  576       InputBuffers.push_back(std::move(*InputOrErr));
  789       InputBuffers.push_back(std::move(*InputOrErr));
  828       InputBuffers.push_back(std::move(*InputOrErr));
  949     std::unique_ptr<LTOModule> &Module = *ModuleOrErr;
tools/llvm-lto2/llvm-lto2.cpp
  162     return std::move(*E);
tools/llvm-mc/llvm-mc.cpp
  345   SrcMgr.AddNewSourceBuffer(std::move(*BufferPtr), SMLoc());
tools/llvm-mca/llvm-mca.cpp
  365   SrcMgr.AddNewSourceBuffer(std::move(*BufferPtr), SMLoc());
  425   std::unique_ptr<ToolOutputFile> TOF = std::move(*OF);
tools/llvm-objcopy/COFF/COFFObjcopy.cpp
   48   auto LinkTarget = std::move(*LinkTargetOrErr);
  182     auto Buf = std::move(*BufOrErr);
tools/llvm-objcopy/CopyConfig.cpp
  504     auto Debug = std::move(*DebugOrErr);
tools/llvm-objcopy/ELF/ELFObjcopy.cpp
  699     std::unique_ptr<MemoryBuffer> Buf = std::move(*BufOrErr);
tools/llvm-objdump/llvm-objdump.cpp
  587     Buffer = std::move(*BufferOrError);
tools/llvm-opt-report/OptReport.cpp
  167       remarks::createRemarkParserFromMeta(*Format, (*Buf)->getBuffer());
tools/llvm-pdbutil/InputFile.cpp
  296   IF.UnknownFile = std::move(*Result);
tools/llvm-profdata/llvm-profdata.cpp
  427   return std::move(*BufOrError);
tools/llvm-rc/llvm-rc.cpp
  117   std::unique_ptr<MemoryBuffer> FileContents = std::move(*File);
tools/llvm-readobj/ARMEHABIPrinter.h
  489       SW.printString("PersonalityRoutineName", *Name);
  538       SW.printString("FunctionName", *Name);
tools/llvm-readobj/ARMWinEHPrinter.cpp
 1007     return dumpXDataRecord(COFF, *Section, FunctionAddress, Address);
tools/llvm-rtdyld/llvm-rtdyld.cpp
  381       ObjectFile::createObjectFile((*InputBuffer)->getMemBufferRef()));
  516           ObjectFile::createObjectFile((*InputBuffer)->getMemBufferRef()));
  908       ObjectFile::createObjectFile((*InputBuffer)->getMemBufferRef()));
tools/lto/lto.cpp
  201   return Result && *Result;
tools/sancov/sancov.cpp
  373   yaml::Stream S(**BufOrErr, SM);
  872   Hasher.update((*BufOrErr)->getBuffer());
unittests/Support/ErrorOrTest.cpp
   26   EXPECT_EQ(1, *a);
   29   EXPECT_EQ(1, *b);
   35   EXPECT_DEBUG_DEATH(*a, "Cannot get value when an error exists");
   46   *a = 42;
   50   EXPECT_EQ(3, **t3());
unittests/Support/ErrorTest.cpp
  708     EXPECT_EQ(*Orig, *RoundTripped)
  708     EXPECT_EQ(*Orig, *RoundTripped)
unittests/Support/MemoryBufferTest.cpp
  340     WritableMemoryBuffer &MB = **MBOrError;
  349   auto &MB = **MBOrError;
  370     WriteThroughMemoryBuffer &MB = **MBOrError;
  379   auto &MB = **MBOrError;
unittests/Support/Path.cpp
 1673     return Actual && *Actual == Expected;
unittests/Support/TarWriterTest.cpp
   57   std::unique_ptr<MemoryBuffer> MB = std::move(*MBOrErr);
unittests/Support/VirtualFileSystemTest.cpp
   66       return std::unique_ptr<vfs::File>(new DummyFile{*S});
  220   EXPECT_TRUE(Status->equivalent(*Status));
  223   EXPECT_FALSE(Status->equivalent(*Status2));
  241   EXPECT_TRUE(Status->equivalent(*Status2));
  303   EXPECT_TRUE(Status1->equivalent(*StatusB));
  304   EXPECT_TRUE(Status2->equivalent(*StatusM));
  305   EXPECT_TRUE(Status3->equivalent(*StatusT));
  307   EXPECT_FALSE(Status1->equivalent(*Status2));
  308   EXPECT_FALSE(Status2->equivalent(*Status3));
  309   EXPECT_FALSE(Status1->equivalent(*Status3));
  327   EXPECT_TRUE(Status1->equivalent(*Status2));
  333   EXPECT_TRUE(Status1->equivalent(*Status2));
  519   EXPECT_EQ(BDir.Path, *BFS->getCurrentWorkingDirectory());
  520   EXPECT_EQ(C.Path, *CFS->getCurrentWorkingDirectory());
  525   EXPECT_EQ("bbbb", (*BBuf)->getBuffer());
  529   EXPECT_EQ("aaaa", (*ABuf)->getBuffer());
  911   EXPECT_EQ("test", (*(*File)->getBuffer("ignored"))->getBuffer());
  911   EXPECT_EQ("test", (*(*File)->getBuffer("ignored"))->getBuffer());
  925   ASSERT_EQ("/", *PWD);
  952          (*OpenedFrom)->status()->getUniqueID() ==
  953              (*OpenedTo)->status()->getUniqueID();
 1006   ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
 1006   ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
 1008   ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
 1008   ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
 1010   ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
 1010   ASSERT_EQ("a", (*(*File)->getBuffer("ignored"))->getBuffer());
 1020   ASSERT_EQ("c", (*(*File)->getBuffer("ignored"))->getBuffer());
 1020   ASSERT_EQ("c", (*(*File)->getBuffer("ignored"))->getBuffer());
 1022   ASSERT_EQ("d", (*(*File)->getBuffer("ignored"))->getBuffer());
 1022   ASSERT_EQ("d", (*(*File)->getBuffer("ignored"))->getBuffer());
 1064   ASSERT_EQ("/b", *FS.getCurrentWorkingDirectory());
 1216   Stat = (*File)->status();
 1416   EXPECT_TRUE(S->equivalent(*SLower));
 1422   auto OpenedS = (*OpenedF)->status();
 1431   EXPECT_TRUE(S->equivalent(*O->status("//root/"))); // non-volatile UniqueID
 1467   EXPECT_TRUE(S->equivalent(*SS));
 1469   EXPECT_TRUE(S->equivalent(*SS));
 1471   EXPECT_TRUE(S->equivalent(*SS));
 2043   EXPECT_EQ(*WorkingDir, "//root/bar");
 2058   EXPECT_EQ(*WorkingDir, "//root/bar");
 2064   EXPECT_EQ(*WorkingDir, "//root/");
 2070   EXPECT_EQ(*WorkingDir, "//root/bar");
utils/not/not.cpp
   47   int Result = sys::ExecuteAndWait(*Program, Argv, None, {}, 0, 0, &ErrMsg);