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

Derived Classes

include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h
  446   class StringMemoryBuffer : public MemoryBuffer {
include/llvm/Support/MemoryBuffer.h
  155 class WritableMemoryBuffer : public MemoryBuffer {
  217 class WriteThroughMemoryBuffer : public MemoryBuffer {
include/llvm/Support/SmallVectorMemoryBuffer.h
   29 class SmallVectorMemoryBuffer : public MemoryBuffer {
lib/Support/MemoryBuffer.cpp
   84 class MemoryBufferMem : public MB {
  169 class MemoryBufferMMapFile : public MB {

Declarations

include/llvm/DebugInfo/DWARF/DWARFContext.h
   47 class MemoryBuffer;
include/llvm/DebugInfo/GSYM/GsymReader.h
   31 class MemoryBuffer;
include/llvm/DebugInfo/PDB/Native/NativeSession.h
   23 class MemoryBuffer;
include/llvm/ExecutionEngine/Orc/CompileUtils.h
   22 class MemoryBuffer;
include/llvm/ExecutionEngine/RuntimeDyldChecker.h
   26 class MemoryBuffer;
include/llvm/IR/Module.h
   48 class MemoryBuffer;
include/llvm/IRReader/IRReader.h
   23 class MemoryBuffer;
include/llvm/LTO/legacy/LTOCodeGenerator.h
   59   class MemoryBuffer;
include/llvm/LTO/legacy/LTOModule.h
   31   class MemoryBuffer;
include/llvm/Support/CodeGenCoverage.h
   18 class MemoryBuffer;
include/llvm/Support/LineIterator.h
   18 class MemoryBuffer;
include/llvm/Support/SpecialCaseList.h
   62 class MemoryBuffer;
include/llvm/Support/VirtualFileSystem.h
   40 class MemoryBuffer;
include/llvm/Transforms/Utils/SymbolRewriter.h
   42 class MemoryBuffer;
include/llvm/WindowsManifest/WindowsManifestMerger.h
   32 class MemoryBuffer;
lib/AsmParser/LLLexer.h
   23   class MemoryBuffer;
tools/clang/include/clang/ARCMigrate/FileRemapper.h
   19   class MemoryBuffer;
tools/clang/include/clang/Basic/FileManager.h
   35 class MemoryBuffer;
tools/clang/include/clang/Frontend/ASTUnit.h
   51 class MemoryBuffer;
tools/clang/include/clang/Frontend/FrontendOptions.h
   26 class MemoryBuffer;
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   27 class MemoryBuffer;
tools/clang/include/clang/Lex/Lexer.h
   30 class MemoryBuffer;
tools/clang/include/clang/Lex/PreprocessorOptions.h
   24 class MemoryBuffer;
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
   29 class MemoryBuffer;
tools/lld/include/lld/Common/LLVM.h
   30 class MemoryBuffer;
tools/llvm-elfabi/ELFObjHandler.h
   22 class MemoryBuffer;
tools/llvm-mc/Disassembler.h
   21 class MemoryBuffer;
tools/llvm-objcopy/ELF/ELFObjcopy.h
   14 class MemoryBuffer;
tools/llvm-rc/ResourceFileWriter.h
   23 class MemoryBuffer;

References

examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp
   30     CachedObjects[M->getModuleIdentifier()] = MemoryBuffer::getMemBufferCopy(
   34   std::unique_ptr<MemoryBuffer> getObject(const Module *M) override {
   44     return MemoryBuffer::getMemBuffer(I->second->getMemBufferRef());
   48   StringMap<std::unique_ptr<MemoryBuffer>> CachedObjects;
include/llvm/Bitcode/BitcodeReader.h
  148       std::unique_ptr<MemoryBuffer> &&Buffer, LLVMContext &Context,
include/llvm/CodeGen/MIRParser/MIRParser.h
   76 createMIRParser(std::unique_ptr<MemoryBuffer> Contents, LLVMContext &Context);
include/llvm/DebugInfo/DWARF/DWARFContext.h
  355   create(const StringMap<std::unique_ptr<MemoryBuffer>> &Sections,
include/llvm/DebugInfo/GSYM/GsymReader.h
   49   GsymReader(std::unique_ptr<MemoryBuffer> Buffer);
   52   std::unique_ptr<MemoryBuffer> MemBuffer;
  199   create(std::unique_ptr<MemoryBuffer> &MemBuffer);
include/llvm/DebugInfo/PDB/Native/NativeSession.h
   34   static Error createFromPdb(std::unique_ptr<MemoryBuffer> MB,
include/llvm/DebugInfo/PDB/Native/PDBFileBuilder.h
   61   void addInjectedSource(StringRef Name, std::unique_ptr<MemoryBuffer> Buffer);
   77     std::unique_ptr<MemoryBuffer> Content;
include/llvm/ExecutionEngine/ObjectCache.h
   36   virtual std::unique_ptr<MemoryBuffer> getObject(const Module* M) = 0;
include/llvm/ExecutionEngine/Orc/CompileUtils.h
   36   using CompileResult = std::unique_ptr<MemoryBuffer>;
   50   void notifyObjectCompiled(const Module &M, const MemoryBuffer &ObjBuffer);
   83   std::unique_ptr<MemoryBuffer> operator()(Module &M);
include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
  298   Create(ObjectLayer &L, std::unique_ptr<MemoryBuffer> ArchiveBuffer);
  305                                    std::unique_ptr<MemoryBuffer> ArchiveBuffer,
  309   std::unique_ptr<MemoryBuffer> ArchiveBuffer;
include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
   33       std::function<Expected<std::unique_ptr<MemoryBuffer>>(Module &)>;
include/llvm/ExecutionEngine/Orc/LLJIT.h
   82   Error addObjectFile(JITDylib &JD, std::unique_ptr<MemoryBuffer> Obj);
   85   Error addObjectFile(std::unique_ptr<MemoryBuffer> Obj) {
include/llvm/ExecutionEngine/Orc/Layer.h
  123   virtual Error add(JITDylib &JD, std::unique_ptr<MemoryBuffer> O,
  128                     std::unique_ptr<MemoryBuffer> O) = 0;
  139   Create(ObjectLayer &L, VModuleKey K, std::unique_ptr<MemoryBuffer> O);
  142                                       std::unique_ptr<MemoryBuffer> O,
  154   std::unique_ptr<MemoryBuffer> O;
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
   77       std::function<void(std::unique_ptr<MemoryBuffer>)>;
  103             std::unique_ptr<MemoryBuffer> O) override;
include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h
   28       std::function<Expected<std::unique_ptr<MemoryBuffer>>(
   29           std::unique_ptr<MemoryBuffer>)>;
   35             std::unique_ptr<MemoryBuffer> O) override;
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
   47       std::function<void(VModuleKey, std::unique_ptr<MemoryBuffer>)>;
   59             std::unique_ptr<MemoryBuffer> O) override;
  123   void onObjEmit(VModuleKey K, std::unique_ptr<MemoryBuffer> ObjBuffer,
  138   using ObjectPtr = std::unique_ptr<MemoryBuffer>;
include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h
  304   using ObjectPtr = std::unique_ptr<MemoryBuffer>;
  446   class StringMemoryBuffer : public MemoryBuffer {
include/llvm/ExecutionEngine/RuntimeDyld.h
  272                 std::unique_ptr<MemoryBuffer> UnderlyingBuffer,
  296     object::ObjectFile &Obj, std::unique_ptr<MemoryBuffer> UnderlyingBuffer,
include/llvm/ExecutionEngine/RuntimeDyldChecker.h
  162   bool checkAllRulesInBuffer(StringRef RulePrefix, MemoryBuffer *MemBuf) const;
include/llvm/IR/Module.h
  180   std::unique_ptr<MemoryBuffer>
  899   void setOwnedMemoryBuffer(std::unique_ptr<MemoryBuffer> MB);
include/llvm/IRReader/IRReader.h
   35 std::unique_ptr<Module> getLazyIRModule(std::unique_ptr<MemoryBuffer> Buffer,
include/llvm/LTO/Caching.h
   28     std::function<void(unsigned Task, std::unique_ptr<MemoryBuffer> MB)>;
include/llvm/LTO/legacy/LTOCodeGenerator.h
  156   std::unique_ptr<MemoryBuffer> compile(bool DisableVerify, bool DisableInline,
  169   std::unique_ptr<MemoryBuffer> compileOptimized();
include/llvm/LTO/legacy/LTOModule.h
   79   static bool isBitcodeForTarget(MemoryBuffer *memBuffer,
   85   static std::string getProducerString(MemoryBuffer *Buffer);
   88   static std::unique_ptr<MemoryBuffer>
include/llvm/LTO/legacy/ThinLTOCodeGenerator.h
   88   std::vector<std::unique_ptr<MemoryBuffer>> &getProducedBinaries() {
  296                                    const MemoryBuffer &OutputBuffer);
  305   std::vector<std::unique_ptr<MemoryBuffer>> ProducedBinaries;
include/llvm/Object/Archive.h
  266   std::vector<std::unique_ptr<MemoryBuffer>> takeThinBuffers() {
  280   mutable std::vector<std::unique_ptr<MemoryBuffer>> ThinBuffers;
include/llvm/Object/ArchiveWriter.h
   24   std::unique_ptr<MemoryBuffer> Buf;
   44                    std::unique_ptr<MemoryBuffer> OldArchiveBuf = nullptr);
include/llvm/Object/Binary.h
  185   std::unique_ptr<MemoryBuffer> Buf;
  189   OwningBinary(std::unique_ptr<T> Bin, std::unique_ptr<MemoryBuffer> Buf);
  193   std::pair<std::unique_ptr<T>, std::unique_ptr<MemoryBuffer>> takeBinary();
  201                               std::unique_ptr<MemoryBuffer> Buf)
  218 std::pair<std::unique_ptr<T>, std::unique_ptr<MemoryBuffer>>
include/llvm/Object/WindowsResource.h
  262 Expected<std::unique_ptr<MemoryBuffer>>
include/llvm/ObjectYAML/DWARFEmitter.h
   40 Expected<StringMap<std::unique_ptr<MemoryBuffer>>>
   43 StringMap<std::unique_ptr<MemoryBuffer>>
include/llvm/ProfileData/Coverage/CoverageMappingReader.h
  208          SmallVectorImpl<std::unique_ptr<MemoryBuffer>> &ObjectFileBuffers);
include/llvm/ProfileData/GCOV.h
   69   GCOVBuffer(MemoryBuffer *B) : Buffer(B) {}
  239   MemoryBuffer *Buffer;
include/llvm/ProfileData/InstrProfReader.h
  132   create(std::unique_ptr<MemoryBuffer> Buffer);
  146   std::unique_ptr<MemoryBuffer> DataBuffer;
  155   TextInstrProfReader(std::unique_ptr<MemoryBuffer> DataBuffer_)
  161   static bool hasFormat(const MemoryBuffer &Buffer);
  190   std::unique_ptr<MemoryBuffer> DataBuffer;
  210   RawInstrProfReader(std::unique_ptr<MemoryBuffer> DataBuffer)
  215   static bool hasFormat(const MemoryBuffer &DataBuffer);
  429   std::unique_ptr<MemoryBuffer> DataBuffer;
  431   std::unique_ptr<MemoryBuffer> RemappingBuffer;
  451       std::unique_ptr<MemoryBuffer> DataBuffer,
  452       std::unique_ptr<MemoryBuffer> RemappingBuffer = nullptr)
  466   static bool hasFormat(const MemoryBuffer &DataBuffer);
  498   create(std::unique_ptr<MemoryBuffer> Buffer,
  499          std::unique_ptr<MemoryBuffer> RemappingBuffer = nullptr);
include/llvm/ProfileData/InstrProfWriter.h
   75   std::unique_ptr<MemoryBuffer> writeBuffer();
include/llvm/ProfileData/SampleProfReader.h
  245   SampleProfileReaderItaniumRemapper(std::unique_ptr<MemoryBuffer> B,
  261   create(std::unique_ptr<MemoryBuffer> &B, SampleProfileReader &Reader,
  284   std::unique_ptr<MemoryBuffer> Buffer;
  323   SampleProfileReader(std::unique_ptr<MemoryBuffer> B, LLVMContext &C,
  393   create(std::unique_ptr<MemoryBuffer> &B, LLVMContext &C,
  399   MemoryBuffer *getBuffer() const { return Buffer.get(); }
  425   std::unique_ptr<MemoryBuffer> Buffer;
  447   SampleProfileReaderText(std::unique_ptr<MemoryBuffer> B, LLVMContext &C)
  457   static bool hasFormat(const MemoryBuffer &Buffer);
  462   SampleProfileReaderBinary(std::unique_ptr<MemoryBuffer> B, LLVMContext &C,
  540   SampleProfileReaderRawBinary(std::unique_ptr<MemoryBuffer> B, LLVMContext &C,
  545   static bool hasFormat(const MemoryBuffer &Buffer);
  587   SampleProfileReaderExtBinaryBase(std::unique_ptr<MemoryBuffer> B,
  619   SampleProfileReaderExtBinary(std::unique_ptr<MemoryBuffer> B, LLVMContext &C,
  624   static bool hasFormat(const MemoryBuffer &Buffer);
  653   SampleProfileReaderCompactBinary(std::unique_ptr<MemoryBuffer> B,
  658   static bool hasFormat(const MemoryBuffer &Buffer);
  684   SampleProfileReaderGCC(std::unique_ptr<MemoryBuffer> B, LLVMContext &C)
  695   static bool hasFormat(const MemoryBuffer &Buffer);
include/llvm/Support/BinaryByteStream.h
   77   MemoryBufferByteStream(std::unique_ptr<MemoryBuffer> Buffer,
   82   std::unique_ptr<MemoryBuffer> MemBuffer;
include/llvm/Support/CodeGenCoverage.h
   33   bool parse(MemoryBuffer &Buffer, StringRef BackendName);
include/llvm/Support/CrashRecoveryContext.h
  147   T *resource;
  148   CrashRecoveryContextCleanupBase(CrashRecoveryContext *context, T *resource)
  156   static Derived *create(T *x) {
  183   CrashRecoveryContextCleanupBase<CrashRecoveryContextDeleteCleanup<T>, T> {
  183   CrashRecoveryContextCleanupBase<CrashRecoveryContextDeleteCleanup<T>, T> {
  185   CrashRecoveryContextDeleteCleanup(CrashRecoveryContext *context, T *resource)
  241   CrashRecoveryContextCleanupRegistrar(T *x)
include/llvm/Support/ErrorOr.h
   87   ErrorOr(OtherT &&Val,
include/llvm/Support/FileCheck.h
  167   StringRef CanonicalizeFile(MemoryBuffer &MB,
include/llvm/Support/LineIterator.h
   33   const MemoryBuffer *Buffer;
   45   explicit line_iterator(const MemoryBuffer &Buffer, bool SkipBlanks = true,
include/llvm/Support/MemoryBuffer.h
   55   MemoryBuffer(const MemoryBuffer &) = delete;
   56   MemoryBuffer &operator=(const MemoryBuffer &) = delete;
   56   MemoryBuffer &operator=(const MemoryBuffer &) = delete;
   79   static ErrorOr<std::unique_ptr<MemoryBuffer>>
   86   static ErrorOr<std::unique_ptr<MemoryBuffer>>
   92   static ErrorOr<std::unique_ptr<MemoryBuffer>>
  102   static ErrorOr<std::unique_ptr<MemoryBuffer>>
  108   static std::unique_ptr<MemoryBuffer>
  112   static std::unique_ptr<MemoryBuffer>
  117   static std::unique_ptr<MemoryBuffer>
  121   static ErrorOr<std::unique_ptr<MemoryBuffer>> getSTDIN();
  125   static ErrorOr<std::unique_ptr<MemoryBuffer>>
  130   static ErrorOr<std::unique_ptr<MemoryBuffer>>
  155 class WritableMemoryBuffer : public MemoryBuffer {
  217 class WriteThroughMemoryBuffer : public MemoryBuffer {
  267   MemoryBufferRef(const MemoryBuffer& Buffer)
include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
   91   typedef PointerLikeTypeTraits<T *> NonConst;
   93   static inline const void *getAsVoidPointer(const T *P) {
   96   static inline const T *getFromVoidPointer(const void *P) {
include/llvm/Support/SmallVectorMemoryBuffer.h
   29 class SmallVectorMemoryBuffer : public MemoryBuffer {
include/llvm/Support/SourceMgr.h
   58     std::unique_ptr<MemoryBuffer> Buffer;
  132   const MemoryBuffer *getMemoryBuffer(unsigned i) const {
  153   unsigned AddNewSourceBuffer(std::unique_ptr<MemoryBuffer> F,
include/llvm/Support/SpecialCaseList.h
   74   static std::unique_ptr<SpecialCaseList> create(const MemoryBuffer *MB,
  107   bool createInternal(const MemoryBuffer *MB, std::string &Error);
  142   bool parse(const MemoryBuffer *MB, StringMap<size_t> &SectionsMap,
include/llvm/Support/SymbolRemappingReader.h
  101   Error read(MemoryBuffer &B);
include/llvm/Support/VirtualFileSystem.h
  117   virtual llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
  257   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
  423                std::unique_ptr<llvm::MemoryBuffer> Buffer,
  440                std::unique_ptr<llvm::MemoryBuffer> Buffer,
  466                     llvm::MemoryBuffer *Buffer, Optional<uint32_t> User = None,
  502 getVFSFromYAML(std::unique_ptr<llvm::MemoryBuffer> Buffer,
  720   create(std::unique_ptr<MemoryBuffer> Buffer,
  753     std::unique_ptr<llvm::MemoryBuffer> Buffer,
include/llvm/Transforms/Utils/SymbolRewriter.h
   99   bool parse(std::unique_ptr<MemoryBuffer> &MapFile, RewriteDescriptorList *DL);
include/llvm/WindowsManifest/WindowsManifestMerger.h
   52   Error merge(const MemoryBuffer &Manifest);
   56   std::unique_ptr<MemoryBuffer> getMergedManifest();
lib/AsmParser/Parser.cpp
   30   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(F);
   30   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(F);
   58   ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
   59       MemoryBuffer::getFileOrSTDIN(Filename);
   88   ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
   89       MemoryBuffer::getFileOrSTDIN(Filename);
  114   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(F);
  114   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(F);
  136   ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
  137       MemoryBuffer::getFileOrSTDIN(Filename);
  150   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Asm);
  150   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Asm);
  167     std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Asm);
  167     std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Asm);
  179   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Asm);
  179   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Asm);
lib/BinaryFormat/Magic.cpp
  225   auto FileOrError = MemoryBuffer::getFile(Path, -1LL, false);
  229   std::unique_ptr<MemoryBuffer> FileBuffer = std::move(*FileOrError);
lib/Bitcode/Reader/BitReader.cpp
   82   std::unique_ptr<MemoryBuffer> Owner(unwrap(MemBuf));
  109   std::unique_ptr<MemoryBuffer> Owner(unwrap(MemBuf));
lib/Bitcode/Reader/BitcodeReader.cpp
 6644     std::unique_ptr<MemoryBuffer> &&Buffer, LLVMContext &Context,
 6723   ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
 6724       MemoryBuffer::getFileOrSTDIN(Path);
lib/Bitcode/Writer/BitWriter.cpp
   48   return wrap(MemoryBuffer::getMemBufferCopy(OS.str()).release());
lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp
   90   std::unique_ptr<MemoryBuffer> Buffer;
   93   Buffer = MemoryBuffer::getMemBufferCopy(AsmStr, "<inline asm>");
lib/CodeGen/MIRParser/MIParser.cpp
  539   const MemoryBuffer &Buffer = *SM.getMemoryBuffer(SM.getMainFileID());
lib/CodeGen/MIRParser/MIRParser.cpp
   68   MIRParserImpl(std::unique_ptr<MemoryBuffer> Contents,
  165 MIRParserImpl::MIRParserImpl(std::unique_ptr<MemoryBuffer> Contents,
  424       MemoryBuffer::getMemBuffer(BlockStr, "",/*RequiresNullTerminator=*/false),
  448       MemoryBuffer::getMemBuffer(InsnStr, "", /*RequiresNullTerminator=*/false),
  931   auto FileOrErr = MemoryBuffer::getFileOrSTDIN(Filename);
  941 llvm::createMIRParser(std::unique_ptr<MemoryBuffer> Contents,
lib/DebugInfo/DWARF/DWARFContext.cpp
 1486   DWARFObjInMemory(const StringMap<std::unique_ptr<MemoryBuffer>> &Sections,
 1824 DWARFContext::create(const StringMap<std::unique_ptr<MemoryBuffer>> &Sections,
lib/DebugInfo/GSYM/GsymReader.cpp
   27 GsymReader::GsymReader(std::unique_ptr<MemoryBuffer> Buffer) :
   37   ErrorOr<std::unique_ptr<MemoryBuffer>> BuffOrErr =
   38       MemoryBuffer::getFileOrSTDIN(Filename);
   46   auto MemBuffer = MemoryBuffer::getMemBufferCopy(Bytes, "GSYM bytes");
   51 GsymReader::create(std::unique_ptr<MemoryBuffer> &MemBuffer) {
lib/DebugInfo/PDB/Native/NativeSession.cpp
   59 Error NativeSession::createFromPdb(std::unique_ptr<MemoryBuffer> Buffer,
lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp
  103                                        std::unique_ptr<MemoryBuffer> Buffer) {
lib/DebugInfo/PDB/PDB.cpp
   27     ErrorOr<std::unique_ptr<MemoryBuffer>> ErrorOrBuffer =
   28         MemoryBuffer::getFileOrSTDIN(Path, /*FileSize=*/-1,
lib/DebugInfo/Symbolize/DIPrinter.cpp
   38   ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
   39       MemoryBuffer::getFile(FileName);
   43   std::unique_ptr<MemoryBuffer> Buf = std::move(BufOrErr.get());
lib/DebugInfo/Symbolize/Symbolize.cpp
  191   ErrorOr<std::unique_ptr<MemoryBuffer>> MB =
  192       MemoryBuffer::getFileOrSTDIN(Path);
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  128   std::unique_ptr<MemoryBuffer> MemBuf;
  143 std::unique_ptr<MemoryBuffer> MCJIT::emitObject(Module *M) {
  171   std::unique_ptr<MemoryBuffer> CompiledObjBuffer(
  198   std::unique_ptr<MemoryBuffer> ObjectToLoad;
lib/ExecutionEngine/MCJIT/MCJIT.h
  189   SmallVector<std::unique_ptr<MemoryBuffer>, 2> Buffers;
  331   std::unique_ptr<MemoryBuffer> emitObject(Module *M);
lib/ExecutionEngine/Orc/CompileUtils.cpp
   70                                           const MemoryBuffer &ObjBuffer) {
   79 std::unique_ptr<MemoryBuffer> ConcurrentIRCompiler::operator()(Module &M) {
lib/ExecutionEngine/Orc/ExecutionUtils.cpp
  232   auto ArchiveBuffer = errorOrToExpected(MemoryBuffer::getFile(FileName));
  242     ObjectLayer &L, std::unique_ptr<MemoryBuffer> ArchiveBuffer) {
  280             L.add(JD, MemoryBuffer::getMemBuffer(ChildBufferRef), VModuleKey()))
  290     ObjectLayer &L, std::unique_ptr<MemoryBuffer> ArchiveBuffer, Error &Err)
lib/ExecutionEngine/Orc/LLJIT.cpp
   51 Error LLJIT::addObjectFile(JITDylib &JD, std::unique_ptr<MemoryBuffer> Obj) {
lib/ExecutionEngine/Orc/Layer.cpp
  108 Error ObjectLayer::add(JITDylib &JD, std::unique_ptr<MemoryBuffer> O,
  119                                             std::unique_ptr<MemoryBuffer> O) {
  132     ObjectLayer &L, VModuleKey K, std::unique_ptr<MemoryBuffer> O,
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
   29                                    std::unique_ptr<MemoryBuffer> ObjBuffer)
  314   std::unique_ptr<MemoryBuffer> ObjBuffer;
  330                               std::unique_ptr<MemoryBuffer> O) {
lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp
   21                                 std::unique_ptr<MemoryBuffer> O) {
lib/ExecutionEngine/Orc/OrcCBindings.cpp
  105   std::unique_ptr<MemoryBuffer> O(unwrap(Obj));
lib/ExecutionEngine/Orc/OrcCBindingsStack.h
  357   Expected<orc::VModuleKey> addObject(std::unique_ptr<MemoryBuffer> ObjBuffer,
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
  300         ES.allocateVModule(), MemoryBuffer::getMemBufferCopy(O->getData())));
  305     std::unique_ptr<MemoryBuffer> ObjBuffer;
  412               MemoryBuffer::getMemBufferCopy(ChildBin->getData())));
lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp
   81                                     std::unique_ptr<MemoryBuffer> O) {
   96   auto ObjBuffer = MemoryBuffer::getMemBuffer(O->getMemBufferRef(), false);
  196     VModuleKey K, std::unique_ptr<MemoryBuffer> ObjBuffer,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
 1194     std::unique_ptr<MemoryBuffer> UnderlyingBuffer) {
 1407                    std::unique_ptr<MemoryBuffer> UnderlyingBuffer,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
  703                                                    MemoryBuffer *MemBuf) const {
  867                                                MemoryBuffer *MemBuf) const {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h
   36   bool checkAllRulesInBuffer(StringRef RulePrefix, MemoryBuffer *MemBuf) const;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  190   std::unique_ptr<MemoryBuffer> Buffer =
  191     MemoryBuffer::getMemBufferCopy(Obj.getData(), Obj.getFileName());
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
  553                             std::unique_ptr<MemoryBuffer> UnderlyingBuffer);
lib/FuzzMutate/FuzzerCLI.cpp
  155     auto BufOrErr = MemoryBuffer::getFile(Arg, /*FileSize-*/ -1,
  161     std::unique_ptr<MemoryBuffer> Buf = std::move(BufOrErr.get());
  176   auto Buffer = MemoryBuffer::getMemBuffer(
lib/IR/Core.cpp
 4002   ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr = MemoryBuffer::getFile(Path);
 4002   ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr = MemoryBuffer::getFile(Path);
 4013   ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr = MemoryBuffer::getSTDIN();
 4013   ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr = MemoryBuffer::getSTDIN();
 4028   return wrap(MemoryBuffer::getMemBuffer(StringRef(InputData, InputDataLength),
 4039       MemoryBuffer::getMemBufferCopy(StringRef(InputData, InputDataLength),
lib/IR/Module.cpp
  546 void Module::setOwnedMemoryBuffer(std::unique_ptr<MemoryBuffer> MB) {
lib/IRReader/IRReader.cpp
   33 llvm::getLazyIRModule(std::unique_ptr<MemoryBuffer> Buffer, SMDiagnostic &Err,
   56   ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
   57       MemoryBuffer::getFileOrSTDIN(Filename);
   99   ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
  100       MemoryBuffer::getFileOrSTDIN(Filename);
  120   std::unique_ptr<MemoryBuffer> MB(unwrap(MemBuf));
lib/LTO/Caching.cpp
   46       ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr =
   47           MemoryBuffer::getOpenFile(*FDOrErr, EntryPath,
   90         ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr =
   91             MemoryBuffer::getOpenFile(
  114           auto MBCopy = MemoryBuffer::getMemBufferCopy((*MBOrErr)->getBuffer(),
lib/LTO/LTO.cpp
  286     auto FileOrErr = MemoryBuffer::getFile(Conf.SampleProfile);
  291         FileOrErr = MemoryBuffer::getFile(Conf.ProfileRemapping);
lib/LTO/LTOCodeGenerator.cpp
  296 std::unique_ptr<MemoryBuffer>
  303   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
  304       MemoryBuffer::getFile(name, -1, false);
  328 std::unique_ptr<MemoryBuffer>
lib/LTO/LTOModule.cpp
   62   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
   63       MemoryBuffer::getFile(Path);
   81 bool LTOModule::isBitcodeForTarget(MemoryBuffer *Buffer,
   95 std::string LTOModule::getProducerString(MemoryBuffer *Buffer) {
  111   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
  112       MemoryBuffer::getFile(path);
  117   std::unique_ptr<MemoryBuffer> Buffer = std::move(BufferOrErr.get());
  132   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
  133       MemoryBuffer::getOpenFileSlice(sys::fs::convertFDToNativeFile(fd), path,
  139   std::unique_ptr<MemoryBuffer> Buffer = std::move(BufferOrErr.get());
  239 std::unique_ptr<MemoryBuffer>
  242   return MemoryBuffer::getMemBuffer(StringRef(startPtr, length), name, false);
lib/LTO/ThinLTOCodeGenerator.cpp
  281 std::unique_ptr<MemoryBuffer> codegenModule(Module &TheModule,
  353   ErrorOr<std::unique_ptr<MemoryBuffer>> tryLoadingBuffer() {
  361     ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr = MemoryBuffer::getOpenFile(
  361     ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr = MemoryBuffer::getOpenFile(
  368   void write(const MemoryBuffer &OutputBuffer) {
  398 static std::unique_ptr<MemoryBuffer>
  860                                            const MemoryBuffer &OutputBuffer) {
lib/MC/MCParser/AsmParser.cpp
 2797   std::unique_ptr<MemoryBuffer> Instantiation =
 2798       MemoryBuffer::getMemBufferCopy(OS.str(), "<instantiation>");
 5542   std::unique_ptr<MemoryBuffer> Instantiation =
 5543       MemoryBuffer::getMemBufferCopy(OS.str(), "<instantiation>");
lib/Object/Archive.cpp
  449   ErrorOr<std::unique_ptr<MemoryBuffer>> Buf = MemoryBuffer::getFile(FullName);
  449   ErrorOr<std::unique_ptr<MemoryBuffer>> Buf = MemoryBuffer::getFile(FullName);
lib/Object/ArchiveWriter.cpp
   42     : Buf(MemoryBuffer::getMemBuffer(BufRef, false)),
   53   M.Buf = MemoryBuffer::getMemBuffer(*BufOrErr, false);
   94   ErrorOr<std::unique_ptr<MemoryBuffer>> MemberBufferOrErr =
   95       MemoryBuffer::getOpenFile(FD, FileName, Status.getSize(), false);
  554                    std::unique_ptr<MemoryBuffer> OldArchiveBuf) {
lib/Object/Binary.cpp
   97   ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
   98       MemoryBuffer::getFileOrSTDIN(Path, /*FileSize=*/-1,
  102   std::unique_ptr<MemoryBuffer> &Buffer = FileOrErr.get();
lib/Object/ModuleSymbolTable.cpp
  107   std::unique_ptr<MemoryBuffer> Buffer(MemoryBuffer::getMemBuffer(InlineAsm));
  107   std::unique_ptr<MemoryBuffer> Buffer(MemoryBuffer::getMemBuffer(InlineAsm));
lib/Object/Object.cpp
   80   return wrap(llvm::MemoryBuffer::getMemBuffer(
  179   std::unique_ptr<MemoryBuffer> Buf(unwrap(MemBuf));
lib/Object/ObjectFile.cpp
  169   ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
  170       MemoryBuffer::getFile(ObjectPath);
  173   std::unique_ptr<MemoryBuffer> Buffer = std::move(FileOrErr.get());
lib/Object/WindowsResource.cpp
  605   std::unique_ptr<MemoryBuffer> write(uint32_t TimeDateStamp);
  705 std::unique_ptr<MemoryBuffer>
 1001 Expected<std::unique_ptr<MemoryBuffer>>
lib/ObjectYAML/DWARFEmitter.cpp
  300                      StringMap<std::unique_ptr<MemoryBuffer>> &OutputBuffers) {
  306     OutputBuffers[Sec] = MemoryBuffer::getMemBufferCopy(Data);
  350 Expected<StringMap<std::unique_ptr<MemoryBuffer>>>
  366   StringMap<std::unique_ptr<MemoryBuffer>> DebugSections;
lib/ProfileData/Coverage/CoverageMapping.cpp
  315   SmallVector<std::unique_ptr<MemoryBuffer>, 4> Buffers;
  317     auto CovMappingBufOrErr = MemoryBuffer::getFileOrSTDIN(File.value());
lib/ProfileData/Coverage/CoverageMappingReader.cpp
  735     SmallVectorImpl<std::unique_ptr<MemoryBuffer>> &ObjectFileBuffers) {
lib/ProfileData/GCOV.cpp
  616   std::unique_ptr<MemoryBuffer> Buffer;
  621     ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
  622         MemoryBuffer::getFileOrSTDIN(Filename);
lib/ProfileData/InstrProfReader.cpp
   40 static Expected<std::unique_ptr<MemoryBuffer>>
   42   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
   43       MemoryBuffer::getFileOrSTDIN(Path);
   63 InstrProfReader::create(std::unique_ptr<MemoryBuffer> Buffer) {
   99   std::unique_ptr<MemoryBuffer> RemappingBuffer;
  113 IndexedInstrProfReader::create(std::unique_ptr<MemoryBuffer> Buffer,
  114                                std::unique_ptr<MemoryBuffer> RemappingBuffer) {
  140 bool TextInstrProfReader::hasFormat(const MemoryBuffer &Buffer) {
  295 bool RawInstrProfReader<IntPtrT>::hasFormat(const MemoryBuffer &DataBuffer) {
  636       std::unique_ptr<MemoryBuffer> RemapBuffer,
  717   std::unique_ptr<MemoryBuffer> RemapBuffer;
  732 bool IndexedInstrProfReader::hasFormat(const MemoryBuffer &DataBuffer) {
lib/ProfileData/InstrProfWriter.cpp
  383 std::unique_ptr<MemoryBuffer> InstrProfWriter::writeBuffer() {
  390   return MemoryBuffer::getMemBufferCopy(Data);
lib/ProfileData/SampleProfReader.cpp
  273 bool SampleProfileReaderText::hasFormat(const MemoryBuffer &Buffer) {
  948 bool SampleProfileReaderRawBinary::hasFormat(const MemoryBuffer &Buffer) {
  955 bool SampleProfileReaderExtBinary::hasFormat(const MemoryBuffer &Buffer) {
  962 bool SampleProfileReaderCompactBinary::hasFormat(const MemoryBuffer &Buffer) {
 1207 bool SampleProfileReaderGCC::hasFormat(const MemoryBuffer &Buffer) {
 1242 static ErrorOr<std::unique_ptr<MemoryBuffer>>
 1244   auto BufferOrErr = MemoryBuffer::getFileOrSTDIN(Filename);
 1305 SampleProfileReaderItaniumRemapper::create(std::unique_ptr<MemoryBuffer> &B,
 1333 SampleProfileReader::create(std::unique_ptr<MemoryBuffer> &B, LLVMContext &C,
lib/Remarks/BitstreamRemarkParser.cpp
  425   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
  426       MemoryBuffer::getFile(FullPath);
lib/Remarks/BitstreamRemarkParser.h
   34   std::unique_ptr<MemoryBuffer> TmpRemarkBuffer;
lib/Remarks/YAMLRemarkParser.cpp
  120   std::unique_ptr<MemoryBuffer> SeparateBuf;
  150       ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
  151           MemoryBuffer::getFile(FullPath);
lib/Remarks/YAMLRemarkParser.h
   64   std::unique_ptr<MemoryBuffer> SeparateBuf;
lib/Support/CodeGenCoverage.cpp
   51 bool CodeGenCoverage::parse(MemoryBuffer &Buffer, StringRef BackendName) {
lib/Support/CommandLine.cpp
 1044   ErrorOr<std::unique_ptr<MemoryBuffer>> MemBufOrErr =
 1045       MemoryBuffer::getFile(FName);
 1048   MemoryBuffer &MemBuf = *MemBufOrErr.get();
lib/Support/FileCheck.cpp
  899 StringRef FileCheck::CanonicalizeFile(MemoryBuffer &MB,
 1148     std::unique_ptr<MemoryBuffer> CmdLine = MemoryBuffer::getMemBufferCopy(
 1148     std::unique_ptr<MemoryBuffer> CmdLine = MemoryBuffer::getMemBufferCopy(
 1812   std::unique_ptr<MemoryBuffer> CmdLineDefsDiagBuffer =
 1813       MemoryBuffer::getMemBufferCopy(CmdlineDefsDiag, "Global defines");
lib/Support/FileUtilities.cpp
  185   ErrorOr<std::unique_ptr<MemoryBuffer>> F1OrErr = MemoryBuffer::getFile(NameA);
  185   ErrorOr<std::unique_ptr<MemoryBuffer>> F1OrErr = MemoryBuffer::getFile(NameA);
  191   MemoryBuffer &F1 = *F1OrErr.get();
  193   ErrorOr<std::unique_ptr<MemoryBuffer>> F2OrErr = MemoryBuffer::getFile(NameB);
  193   ErrorOr<std::unique_ptr<MemoryBuffer>> F2OrErr = MemoryBuffer::getFile(NameB);
  199   MemoryBuffer &F2 = *F2OrErr.get();
lib/Support/Host.cpp
   55 static std::unique_ptr<llvm::MemoryBuffer>
   57   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> Text =
   58       llvm::MemoryBuffer::getFileAsStream("/proc/cpuinfo");
 1236   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> Text =
 1237       llvm::MemoryBuffer::getFileAsStream("/proc/cpuinfo");
lib/Support/LineIterator.cpp
   34 line_iterator::line_iterator(const MemoryBuffer &Buffer, bool SkipBlanks,
lib/Support/LockFileManager.cpp
   54   ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr =
   55       MemoryBuffer::getFile(LockFileName);
   60   MemoryBuffer &MB = *MBOrErr.get();
lib/Support/MemoryBuffer.cpp
   84 class MemoryBufferMem : public MB {
  100   MemoryBuffer::BufferKind getBufferKind() const override {
  101     return MemoryBuffer::MemoryBuffer_Malloc;
  107 static ErrorOr<std::unique_ptr<MB>>
  111 std::unique_ptr<MemoryBuffer>
  115       MemoryBufferMem<MemoryBuffer>(InputData, RequiresNullTerminator);
  119 std::unique_ptr<MemoryBuffer>
  134 std::unique_ptr<MemoryBuffer>
  142 ErrorOr<std::unique_ptr<MemoryBuffer>>
  153 ErrorOr<std::unique_ptr<MemoryBuffer>>
  156   return getFileAux<MemoryBuffer>(FilePath, -1, MapSize, Offset, false,
  169 class MemoryBufferMMapFile : public MB {
  187       : MFR(FD, MB::Mapmode, getLegalMapSize(Len, Offset),
  204   MemoryBuffer::BufferKind getBufferKind() const override {
  205     return MemoryBuffer::MemoryBuffer_MMap;
  230 ErrorOr<std::unique_ptr<MemoryBuffer>>
  233   return getFileAux<MemoryBuffer>(Filename, FileSize, FileSize, 0,
  252   auto Ret = getOpenFileImpl<MB>(FD, Filename, FileSize, MapSize, Offset,
  417 static ErrorOr<std::unique_ptr<MB>>
  449     std::unique_ptr<MB> Result(
  450         new (NamedBufferAlloc(Filename)) MemoryBufferMMapFile<MB>(
  481 ErrorOr<std::unique_ptr<MemoryBuffer>>
  484   return getOpenFileImpl<MemoryBuffer>(FD, Filename, FileSize, FileSize, 0,
  488 ErrorOr<std::unique_ptr<MemoryBuffer>>
  492   return getOpenFileImpl<MemoryBuffer>(FD, Filename, -1, MapSize, Offset, false,
  496 ErrorOr<std::unique_ptr<MemoryBuffer>> MemoryBuffer::getSTDIN() {
  506 ErrorOr<std::unique_ptr<MemoryBuffer>>
  513   ErrorOr<std::unique_ptr<MemoryBuffer>> Ret =
lib/Support/Signals.cpp
  175   auto OutputBuf = MemoryBuffer::getFile(OutputFile.c_str());
lib/Support/SourceMgr.cpp
   44   ErrorOr<std::unique_ptr<MemoryBuffer>> NewBufOrErr =
   45     MemoryBuffer::getFile(IncludedFile);
   52     NewBufOrErr = MemoryBuffer::getFile(IncludedFile);
  178     const MemoryBuffer *CurMB = getMemoryBuffer(CurBuf);
lib/Support/SpecialCaseList.cpp
   81 std::unique_ptr<SpecialCaseList> SpecialCaseList::create(const MemoryBuffer *MB,
  101     ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
  102         MemoryBuffer::getFile(Path);
  116 bool SpecialCaseList::createInternal(const MemoryBuffer *MB,
  124 bool SpecialCaseList::parse(const MemoryBuffer *MB,
lib/Support/SymbolRemappingReader.cpp
   27 Error SymbolRemappingReader::read(MemoryBuffer &B) {
lib/Support/VirtualFileSystem.cpp
  114 ErrorOr<std::unique_ptr<MemoryBuffer>>
  191   ErrorOr<std::unique_ptr<MemoryBuffer>> getBuffer(const Twine &Name,
  217 ErrorOr<std::unique_ptr<MemoryBuffer>>
  221   return MemoryBuffer::getOpenFile(FD, Name, FileSize, RequiresNullTerminator,
  549   std::unique_ptr<llvm::MemoryBuffer> Buffer;
  552   InMemoryFile(Status Stat, std::unique_ptr<llvm::MemoryBuffer> Buffer)
  562   llvm::MemoryBuffer *getBuffer() const { return Buffer.get(); }
  610   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
  613     llvm::MemoryBuffer *Buf = Node.getBuffer();
  614     return llvm::MemoryBuffer::getMemBuffer(
  693                                  std::unique_ptr<llvm::MemoryBuffer> Buffer,
  784                                  std::unique_ptr<llvm::MemoryBuffer> Buffer,
  794                                       llvm::MemoryBuffer *Buffer,
  800                  llvm::MemoryBuffer::getMemBuffer(
 1582 RedirectingFileSystem::create(std::unique_ptr<MemoryBuffer> Buffer,
 1750   ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
 1816 vfs::getVFSFromYAML(std::unique_ptr<MemoryBuffer> Buffer,
 1850 void vfs::collectVFSFromYAML(std::unique_ptr<MemoryBuffer> Buffer,
lib/Support/YAMLParser.cpp
  779   std::unique_ptr<MemoryBuffer> InputBufferOwner =
  780       MemoryBuffer::getMemBuffer(Buffer);
lib/Support/YAMLTraits.cpp
  716   auto Buffer = MemoryBuffer::getMemBuffer(S, "", false);
lib/TableGen/Main.cpp
   87   ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
   88       MemoryBuffer::getFileOrSTDIN(InputFilename);
  124     if (auto ExistingOrErr = MemoryBuffer::getFile(OutputFilename))
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
 1035     const MemoryBuffer &Buffer =
lib/Target/BPF/BTFDebug.cpp
  679   std::unique_ptr<MemoryBuffer> Buf;
  682     Buf = MemoryBuffer::getMemBufferCopy(*Source);
  683   else if (ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
  684                MemoryBuffer::getFile(FileName))
lib/Testing/Support/SupportHelpers.cpp
   43   auto File = MemoryBuffer::getFile(InputFilePath);
lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
   57 static std::unique_ptr<MemoryBuffer> openFile(const Twine &Path) {
   58   ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> MB = MemoryBuffer::getFile(Path);
   58   ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> MB = MemoryBuffer::getFile(Path);
  112   std::unique_ptr<MemoryBuffer> MB =
lib/ToolDrivers/llvm-lib/LibDriver.cpp
  115   std::unique_ptr<MemoryBuffer> B;
  118     ErrorOr<std::unique_ptr<MemoryBuffer>> MaybeBuf =
  119         MemoryBuffer::getFile(Arg->getValue(), -1, false);
  318   std::vector<std::unique_ptr<MemoryBuffer>> MBs;
  342     ErrorOr<std::unique_ptr<MemoryBuffer>> MOrErr =
  343         MemoryBuffer::getFile(Path, -1, false);
lib/Transforms/IPO/BlockExtractor.cpp
  108   auto ErrOrBuf = MemoryBuffer::getFile(BlockExtractorFile);
lib/Transforms/IPO/Internalize.cpp
   75     ErrorOr<std::unique_ptr<MemoryBuffer>> Buf =
   76         MemoryBuffer::getFile(Filename);
lib/Transforms/IPO/LowerTypeTests.cpp
 1675         ExitOnErr(errorOrToExpected(MemoryBuffer::getFile(ClReadSummary)));
lib/Transforms/IPO/WholeProgramDevirt.cpp
  750         ExitOnErr(errorOrToExpected(MemoryBuffer::getFile(ClReadSummary)));
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
   70     auto FileOrErr = MemoryBuffer::getFile(CHRModuleList);
   85     auto FileOrErr = MemoryBuffer::getFile(CHRFunctionList);
lib/Transforms/Utils/SymbolRewriter.cpp
  252   ErrorOr<std::unique_ptr<MemoryBuffer>> Mapping =
  253       MemoryBuffer::getFile(MapFile);
  265 bool RewriteMapParser::parse(std::unique_ptr<MemoryBuffer> &MapFile,
lib/WindowsManifest/WindowsManifestMerger.cpp
   38   Error merge(const MemoryBuffer &Manifest);
   39   std::unique_ptr<MemoryBuffer> getMergedManifest();
  693     const MemoryBuffer &Manifest) {
  697 std::unique_ptr<MemoryBuffer>
  711 Error WindowsManifestMerger::merge(const MemoryBuffer &Manifest) {
  715 std::unique_ptr<MemoryBuffer> WindowsManifestMerger::getMergedManifest() {
tools/clang/include/clang/ARCMigrate/FileRemapper.h
   34   typedef llvm::PointerUnion<const FileEntry *, llvm::MemoryBuffer *> Target;
   54   void remap(StringRef filePath, std::unique_ptr<llvm::MemoryBuffer> memBuf);
   61   void remap(const FileEntry *file, std::unique_ptr<llvm::MemoryBuffer> memBuf);
tools/clang/include/clang/Basic/FileManager.h
  380   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
  382   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
  388   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
tools/clang/include/clang/Basic/SourceManager.h
  108     mutable llvm::PointerIntPair<const llvm::MemoryBuffer *, 2> Buffer;
  187     const llvm::MemoryBuffer *getBuffer(DiagnosticsEngine &Diag,
  208     llvm::MemoryBuffer::BufferKind getMemoryBufferKind() const;
  212     const llvm::MemoryBuffer *getRawBuffer() const {
  218     void replaceBuffer(const llvm::MemoryBuffer *B, bool DoNotFree = false);
  738   mutable std::unique_ptr<llvm::MemoryBuffer> FakeBufferForRecovery;
  855   FileID createFileID(std::unique_ptr<llvm::MemoryBuffer> Buffer,
  871   FileID createFileID(UnownedTag, const llvm::MemoryBuffer *Buffer,
  918   const llvm::MemoryBuffer *getMemoryBufferForFile(const FileEntry *File,
  932                             llvm::MemoryBuffer *Buffer, bool DoNotFree);
  934                             std::unique_ptr<llvm::MemoryBuffer> Buffer) {
  983   const llvm::MemoryBuffer *getBuffer(FileID FID, SourceLocation Loc,
  998   const llvm::MemoryBuffer *getBuffer(FileID FID,
 1768   llvm::MemoryBuffer *getFakeBufferForRecovery() const;
 1838   createMemBufferContentCache(const llvm::MemoryBuffer *Buf, bool DoNotFree);
tools/clang/include/clang/Frontend/ASTUnit.h
  230   std::unique_ptr<llvm::MemoryBuffer> SavedMainFileBuffer;
  371              std::unique_ptr<llvm::MemoryBuffer> OverrideMainBuffer,
  374   std::unique_ptr<llvm::MemoryBuffer> getMainBufferWithPrecompiledPreamble(
  651   std::unique_ptr<llvm::MemoryBuffer>
  662   using RemappedFile = std::pair<std::string, llvm::MemoryBuffer *>;
  888                     SmallVectorImpl<const llvm::MemoryBuffer *> &OwnedBuffers);
tools/clang/include/clang/Frontend/FrontendActions.h
  153   std::unique_ptr<llvm::MemoryBuffer> Buffer;
tools/clang/include/clang/Frontend/FrontendOptions.h
  191   const llvm::MemoryBuffer *Buffer = nullptr;
  203   FrontendInputFile(const llvm::MemoryBuffer *Buffer, InputKind Kind,
  220   const llvm::MemoryBuffer *getBuffer() const {
tools/clang/include/clang/Frontend/PrecompiledPreamble.h
   41                                      llvm::MemoryBuffer *Buffer,
   80         const llvm::MemoryBuffer *MainFileBuffer, PreambleBounds Bounds,
  100                 const llvm::MemoryBuffer *MainFileBuffer, PreambleBounds Bounds,
  113                            llvm::MemoryBuffer *MainFileBuffer) const;
  120                         llvm::MemoryBuffer *MainFileBuffer) const;
  219     createForMemoryBuffer(const llvm::MemoryBuffer *Buffer);
  236                          llvm::MemoryBuffer *MainFileBuffer) const;
tools/clang/include/clang/Lex/HeaderMap.h
   30   std::unique_ptr<const llvm::MemoryBuffer> FileBuffer;
   34   HeaderMapImpl(std::unique_ptr<const llvm::MemoryBuffer> File, bool NeedsBSwap)
   38   static bool checkHeader(const llvm::MemoryBuffer &File, bool &NeedsByteSwap);
   66   HeaderMap(std::unique_ptr<const llvm::MemoryBuffer> File, bool BSwap)
tools/clang/include/clang/Lex/Lexer.h
  141   Lexer(FileID FID, const llvm::MemoryBuffer *InputFile, Preprocessor &PP);
  152   Lexer(FileID FID, const llvm::MemoryBuffer *FromFile,
tools/clang/include/clang/Lex/PreprocessorExcludedConditionalDirectiveSkipMapping.h
   26     llvm::DenseMap<const llvm::MemoryBuffer *,
tools/clang/include/clang/Lex/PreprocessorOptions.h
  136   std::vector<std::pair<std::string, llvm::MemoryBuffer *>> RemappedFileBuffers;
  197   void addRemappedFile(StringRef From, llvm::MemoryBuffer *To) {
tools/clang/include/clang/Serialization/ASTReader.h
 1654                          std::unique_ptr<llvm::MemoryBuffer> Buffer) {
tools/clang/include/clang/Serialization/GlobalModuleIndex.h
   61   std::unique_ptr<llvm::MemoryBuffer> Buffer;
  117   explicit GlobalModuleIndex(std::unique_ptr<llvm::MemoryBuffer> Buffer,
tools/clang/include/clang/Serialization/InMemoryModuleCache.h
   32     std::unique_ptr<llvm::MemoryBuffer> Buffer;
   40     PCM(std::unique_ptr<llvm::MemoryBuffer> Buffer)
   67   llvm::MemoryBuffer &addPCM(llvm::StringRef Filename,
   68                              std::unique_ptr<llvm::MemoryBuffer> Buffer);
   75   llvm::MemoryBuffer &addBuiltPCM(llvm::StringRef Filename,
   76                                   std::unique_ptr<llvm::MemoryBuffer> Buffer);
   92   llvm::MemoryBuffer *lookupPCM(llvm::StringRef Filename) const;
tools/clang/include/clang/Serialization/Module.h
  178   llvm::MemoryBuffer *Buffer;
tools/clang/include/clang/Serialization/ModuleManager.h
   79   llvm::DenseMap<const FileEntry *, std::unique_ptr<llvm::MemoryBuffer>>
  192   std::unique_ptr<llvm::MemoryBuffer> lookupBuffer(StringRef Name);
  264                          std::unique_ptr<llvm::MemoryBuffer> Buffer);
tools/clang/include/clang/Tooling/JSONCompilationDatabase.h
   97   JSONCompilationDatabase(std::unique_ptr<llvm::MemoryBuffer> Database,
  133   std::unique_ptr<llvm::MemoryBuffer> Database;
tools/clang/include/clang/Tooling/Syntax/Tree.h
   54   lexBuffer(std::unique_ptr<llvm::MemoryBuffer> Buffer);
tools/clang/lib/ARCMigrate/ARCMT.cpp
  606     std::unique_ptr<llvm::MemoryBuffer> memBuf(
  607         llvm::MemoryBuffer::getMemBufferCopy(
tools/clang/lib/ARCMigrate/FileRemapper.cpp
   65   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> fileBuf =
   66       llvm::MemoryBuffer::getFile(infoFile);
  151       llvm::MemoryBuffer *mem = I->second.get<llvm::MemoryBuffer *>();
  151       llvm::MemoryBuffer *mem = I->second.get<llvm::MemoryBuffer *>();
  184     llvm::MemoryBuffer *mem = I->second.get<llvm::MemoryBuffer *>();
  184     llvm::MemoryBuffer *mem = I->second.get<llvm::MemoryBuffer *>();
  199       llvm::MemoryBuffer *mem = I->second.get<llvm::MemoryBuffer *>();
  199       llvm::MemoryBuffer *mem = I->second.get<llvm::MemoryBuffer *>();
  208                          std::unique_ptr<llvm::MemoryBuffer> memBuf) {
  213                          std::unique_ptr<llvm::MemoryBuffer> memBuf) {
  248   if (llvm::MemoryBuffer *oldmem = targ.dyn_cast<llvm::MemoryBuffer *>()) {
  248   if (llvm::MemoryBuffer *oldmem = targ.dyn_cast<llvm::MemoryBuffer *>()) {
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 1980     std::unique_ptr<llvm::MemoryBuffer> memBuf(
 1981         llvm::MemoryBuffer::getMemBufferCopy(
 2093     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> FileBufOrErr =
 2094         llvm::MemoryBuffer::getFile(File);
tools/clang/lib/AST/ASTImporter.cpp
 8471       const llvm::MemoryBuffer *FromBuf =
 8478       std::unique_ptr<llvm::MemoryBuffer> ToBuf =
 8479           llvm::MemoryBuffer::getMemBufferCopy(FromBuf->getBuffer(),
tools/clang/lib/Basic/FileManager.cpp
  456 llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
  478 llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
tools/clang/lib/Basic/SourceManager.cpp
   65 llvm::MemoryBuffer::BufferKind ContentCache::getMemoryBufferKind() const {
   70     return llvm::MemoryBuffer::MemoryBuffer_Malloc;
   72   const llvm::MemoryBuffer *buf = Buffer.getPointer();
   85 void ContentCache::replaceBuffer(const llvm::MemoryBuffer *B, bool DoNotFree) {
  121 const llvm::MemoryBuffer *ContentCache::getBuffer(DiagnosticsEngine &Diag,
  146         llvm::MemoryBuffer::getMemBuffer("", ContentsEntry->getName())
  458 SourceManager::createMemBufferContentCache(const llvm::MemoryBuffer *Buffer,
  502 llvm::MemoryBuffer *SourceManager::getFakeBufferForRecovery() const {
  505         llvm::MemoryBuffer::getMemBuffer("<<<INVALID BUFFER>>");
  652 const llvm::MemoryBuffer *
  660                                          llvm::MemoryBuffer *Buffer,
  711   const llvm::MemoryBuffer *Buf = SLoc.getFile().getContentCache()->getBuffer(
 1141   const llvm::MemoryBuffer *Buffer =
 1154   const llvm::MemoryBuffer *MemBuf = getBuffer(FID, &MyInvalid);
 1239   const MemoryBuffer *Buffer =
 1677   const llvm::MemoryBuffer *Buffer = Content->getBuffer(Diag, getFileManager());
 2145         case llvm::MemoryBuffer::MemoryBuffer_MMap:
 2148         case llvm::MemoryBuffer::MemoryBuffer_Malloc:
 2177       llvm::MemoryBuffer::getMemBuffer(Content, FileName,
tools/clang/lib/CodeGen/BackendUtil.cpp
 1397   std::vector<std::unique_ptr<llvm::MemoryBuffer>> OwnedImports;
 1401     ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> MBOrErr =
 1402         llvm::MemoryBuffer::getFile(I.first());
tools/clang/lib/CodeGen/CGCUDANV.cpp
  516   std::unique_ptr<llvm::MemoryBuffer> CudaGpuBinary = nullptr;
  518     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> CudaGpuBinaryOrErr =
  519         llvm::MemoryBuffer::getFileOrSTDIN(CudaGpuBinaryFileName);
tools/clang/lib/CodeGen/CGDebugInfo.cpp
  378   const llvm::MemoryBuffer *MemBuffer = SM.getBuffer(FID, &Invalid);
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp
 4232   auto Buf = llvm::MemoryBuffer::getFile(CGM.getLangOpts().OMPHostIRFile);
tools/clang/lib/CodeGen/CodeGenAction.cpp
  406   const MemoryBuffer *LBuf =
  411   std::unique_ptr<llvm::MemoryBuffer> CBuf =
  412       llvm::MemoryBuffer::getMemBufferCopy(LBuf->getBuffer(),
 1057     const llvm::MemoryBuffer *MainFile = SM.getBuffer(FID, &Invalid);
tools/clang/lib/Driver/DarwinSDKInfo.cpp
   22   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> File =
tools/clang/lib/Driver/Distro.cpp
   21   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> File =
tools/clang/lib/Driver/Driver.cpp
 1184     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> CrashFile =
 1185         llvm::MemoryBuffer::getFile(File->path());
tools/clang/lib/Driver/ToolChains/Cuda.cpp
  155     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> VersionFile =
tools/clang/lib/Driver/ToolChains/Gnu.cpp
 2435   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> File =
 2447       llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> ConfigFile =
tools/clang/lib/Format/Format.cpp
 2631       llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> Text =
tools/clang/lib/Frontend/ASTUnit.cpp
  141 static std::unique_ptr<T> valueOrNull(llvm::ErrorOr<std::unique_ptr<T>> Val) {
  141 static std::unique_ptr<T> valueOrNull(llvm::ErrorOr<std::unique_ptr<T>> Val) {
  157 static std::unique_ptr<llvm::MemoryBuffer>
  166   llvm::MemoryBuffer *Buffer = nullptr;
  167   std::unique_ptr<llvm::MemoryBuffer> BufferOwner;
  214   return llvm::MemoryBuffer::getMemBufferCopy(Buffer->getBuffer(), FilePath);
  734 std::unique_ptr<llvm::MemoryBuffer>
 1100                     std::unique_ptr<llvm::MemoryBuffer> OverrideMainBuffer,
 1301 std::unique_ptr<llvm::MemoryBuffer>
 1309   std::unique_ptr<llvm::MemoryBuffer> MainFileBuffer =
 1673   std::unique_ptr<llvm::MemoryBuffer> OverrideMainBuffer;
 1686   llvm::CrashRecoveryContextCleanupRegistrar<llvm::MemoryBuffer>
 1854   std::unique_ptr<llvm::MemoryBuffer> OverrideMainBuffer;
 2144     SmallVectorImpl<const llvm::MemoryBuffer *> &OwnedBuffers) {
 2242   std::unique_ptr<llvm::MemoryBuffer> OverrideMainBuffer;
tools/clang/lib/Frontend/ChainedIncludesSource.cpp
   80                 SmallVectorImpl<std::unique_ptr<llvm::MemoryBuffer>> &MemBufs,
  121   SmallVector<std::unique_ptr<llvm::MemoryBuffer>, 4> SerialBufs;
  175       SmallVector<std::unique_ptr<llvm::MemoryBuffer>, 4> Bufs;
  179         Bufs.push_back(llvm::MemoryBuffer::getMemBuffer(SB->getBuffer()));
  202     SerialBufs.push_back(llvm::MemoryBuffer::getMemBufferCopy(
tools/clang/lib/Frontend/CompilerInstance.cpp
  205     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> Buffer =
  206         llvm::MemoryBuffer::getFile(VFSFile);
  877     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> SBOrErr =
  878         llvm::MemoryBuffer::getSTDIN();
  883     std::unique_ptr<llvm::MemoryBuffer> SB = std::move(SBOrErr.get());
 1230       std::unique_ptr<llvm::MemoryBuffer> ModuleMapBuffer =
 1231           llvm::MemoryBuffer::getMemBuffer(InferredModuleMapContent);
 2026         llvm::MemoryBuffer::getMemBuffer(NullTerminatedSource.c_str()));
tools/clang/lib/Frontend/CompilerInvocation.cpp
 3701     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> Buffer =
tools/clang/lib/Frontend/FrontendAction.cpp
  238   const auto *MainFileBuf = SourceMgr.getBuffer(MainFileID, &Invalid);
  512 static std::unique_ptr<llvm::MemoryBuffer>
  533   return llvm::MemoryBuffer::getMemBufferCopy(
tools/clang/lib/Frontend/FrontendActions.cpp
  271   Buffer = llvm::MemoryBuffer::getMemBufferCopy(
  736   const llvm::MemoryBuffer *FromFile = SM.getBuffer(SM.getMainFileID());
  793   const llvm::MemoryBuffer *Buffer = SM.getBuffer(SM.getMainFileID(),
  923   const llvm::MemoryBuffer *FromFile = SM.getBuffer(SM.getMainFileID());
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
   53                                std::unique_ptr<llvm::MemoryBuffer> PCHBuffer,
  230                                             llvm::MemoryBuffer *Buffer,
  237     const llvm::MemoryBuffer *MainFileBuffer, PreambleBounds Bounds,
  329   auto PreambleInputBuffer = llvm::MemoryBuffer::getMemBufferCopy(
  382       const llvm::MemoryBuffer *Buffer = SourceMgr.getMemoryBufferForFile(File);
  419                                    const llvm::MemoryBuffer *MainFileBuffer,
  511     llvm::MemoryBuffer *MainFileBuffer) const {
  518     llvm::MemoryBuffer *MainFileBuffer) const {
  691     const llvm::MemoryBuffer *Buffer) {
  706     llvm::MemoryBuffer *MainFileBuffer) const {
  755     auto Buf = llvm::MemoryBuffer::getMemBuffer(Storage.asMemory().Data);
tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp
   43   const llvm::MemoryBuffer *PredefinesBuffer; ///< The preprocessor predefines.
   62   void setPredefinesBuffer(const llvm::MemoryBuffer *Buf) {
   91   void OutputContentUpTo(const MemoryBuffer &FromFile,
   96                            const MemoryBuffer &FromFile, StringRef EOL,
  266 static StringRef DetectEOL(const MemoryBuffer &FromFile) {
  282   const MemoryBuffer &FromFile = *SM.getBuffer(SM.getMainFileID(), &Invalid);
  291 void InclusionRewriter::OutputContentUpTo(const MemoryBuffer &FromFile,
  344                                             const MemoryBuffer &FromFile,
  383   const MemoryBuffer &FromFile = *SM.getBuffer(FileId, &Invalid);
tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp
   67   const llvm::MemoryBuffer *FromFile = SM.getBuffer(SM.getMainFileID());
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp
  704   const llvm::MemoryBuffer *MainBuf = SM->getBuffer(MainFileID);
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp
  633   const llvm::MemoryBuffer *MainBuf = SM->getBuffer(MainFileID);
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
  812   const llvm::MemoryBuffer *FromFile = SM.getBuffer(FID);
tools/clang/lib/Lex/HeaderMap.cpp
   65 bool HeaderMapImpl::checkHeader(const llvm::MemoryBuffer &File,
tools/clang/lib/Lex/Lexer.cpp
  133 Lexer::Lexer(FileID FID, const llvm::MemoryBuffer *InputFile, Preprocessor &PP)
  158 Lexer::Lexer(FileID FID, const llvm::MemoryBuffer *FromFile,
  194   const llvm::MemoryBuffer *InputFile = SM.getBuffer(SpellingFID);
tools/clang/lib/Lex/ModuleMap.cpp
 2982   const llvm::MemoryBuffer *Buffer = SourceMgr.getBuffer(ID);
tools/clang/lib/Lex/PPDirectives.cpp
  382   const llvm::MemoryBuffer *Buf = SourceMgr.getBuffer(HashFileOffset.first);
tools/clang/lib/Lex/PPLexerChange.cpp
   79   const llvm::MemoryBuffer *InputFile =
tools/clang/lib/Lex/Preprocessor.cpp
  397   const MemoryBuffer *Buffer = SourceMgr.getMemoryBufferForFile(File, &Invalid);
  557   std::unique_ptr<llvm::MemoryBuffer> SB =
  558     llvm::MemoryBuffer::getMemBufferCopy(Predefines, "<built-in>");
tools/clang/lib/Parse/ParseStmtAsm.cpp
  172   const llvm::MemoryBuffer *LBuf =
  598   std::unique_ptr<llvm::MemoryBuffer> Buffer =
  599       llvm::MemoryBuffer::getMemBuffer(AsmString, "<MS inline asm>");
tools/clang/lib/Rewrite/HTMLRewrite.cpp
  110   const llvm::MemoryBuffer *Buf = R.getSourceMgr().getBuffer(FID);
  229   const llvm::MemoryBuffer *Buf = R.getSourceMgr().getBuffer(FID);
  277   const llvm::MemoryBuffer *Buf = R.getSourceMgr().getBuffer(FID);
  448   const llvm::MemoryBuffer *FromFile = SM.getBuffer(FID);
  539   const llvm::MemoryBuffer *FromFile = SM.getBuffer(FID);
tools/clang/lib/Rewrite/TokenRewriter.cpp
   31   const llvm::MemoryBuffer *FromFile = SM.getBuffer(FID);
tools/clang/lib/Serialization/ASTReader.cpp
 1457       return llvm::MemoryBuffer::getMemBufferCopy(Uncompressed, Name);
 1459       return llvm::MemoryBuffer::getMemBuffer(Blob.drop_back(1), Name, true);
 8270     if (llvm::MemoryBuffer *buf = I.Buffer) {
 8273         case llvm::MemoryBuffer::MemoryBuffer_Malloc:
 8276         case llvm::MemoryBuffer::MemoryBuffer_MMap:
tools/clang/lib/Serialization/ASTWriter.cpp
 2357         const llvm::MemoryBuffer *Buffer =
 2371         const llvm::MemoryBuffer *Buffer =
 4724                             llvm::MemoryBuffer::getMemBufferCopy(
tools/clang/lib/Serialization/GlobalModuleIndex.cpp
  128 GlobalModuleIndex::GlobalModuleIndex(std::unique_ptr<llvm::MemoryBuffer> Buffer,
  258   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> BufferOrErr =
  259       llvm::MemoryBuffer::getFile(IndexPath.c_str());
  263   std::unique_ptr<llvm::MemoryBuffer> Buffer = std::move(BufferOrErr.get());
tools/clang/lib/Serialization/InMemoryModuleCache.cpp
   24 llvm::MemoryBuffer &
   26                             std::unique_ptr<llvm::MemoryBuffer> Buffer) {
   32 llvm::MemoryBuffer &
   34                                  std::unique_ptr<llvm::MemoryBuffer> Buffer) {
   43 llvm::MemoryBuffer *
tools/clang/lib/Serialization/ModuleManager.cpp
   69 std::unique_ptr<llvm::MemoryBuffer>
  164   if (std::unique_ptr<llvm::MemoryBuffer> Buffer = lookupBuffer(FileName)) {
  171   } else if (llvm::MemoryBuffer *Buffer =
  183     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> Buf((std::error_code()));
  185       Buf = llvm::MemoryBuffer::getSTDIN();
  275                                  std::unique_ptr<llvm::MemoryBuffer> Buffer) {
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp
 1142   const llvm::MemoryBuffer *BF =
tools/clang/lib/StaticAnalyzer/Checkers/Yaml.h
   33   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> Buffer =
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 1571   const llvm::MemoryBuffer *Buffer = SM.getBuffer(FID, &Invalid);
tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
  753   const llvm::MemoryBuffer *Buf = SM.getBuffer(LPosInfo.first);
tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp
  123 static StringRef GetNthLineOfFile(const llvm::MemoryBuffer *Buffer, int Line) {
  147   const llvm::MemoryBuffer *Buffer =
tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp
 1060   const llvm::MemoryBuffer *MB = SM.getBuffer(LocInfo.first);
tools/clang/lib/Tooling/CompilationDatabase.cpp
  365   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> File =
  366       llvm::MemoryBuffer::getFile(Path);
tools/clang/lib/Tooling/Core/Replacement.cpp
  593       "<stdin>", 0, llvm::MemoryBuffer::getMemBuffer(Code, "<stdin>"));
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp
   30   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> MaybeBuffer =
  215   MinimizedVFSFile(std::unique_ptr<llvm::MemoryBuffer> Buffer,
  221   const llvm::MemoryBuffer *getBufferPtr() const { return Buffer.get(); }
  223   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
  232   std::unique_ptr<llvm::MemoryBuffer> Buffer;
  246       llvm::MemoryBuffer::getMemBuffer(*Contents, Entry->getName(),
tools/clang/lib/Tooling/JSONCompilationDatabase.cpp
  198   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> DatabaseBuffer =
  199       llvm::MemoryBuffer::getFile(FilePath, /*FileSize=*/-1,
  217   std::unique_ptr<llvm::MemoryBuffer> DatabaseBuffer(
  218       llvm::MemoryBuffer::getMemBuffer(DatabaseString));
tools/clang/lib/Tooling/Syntax/Tree.cpp
   26 syntax::Arena::lexBuffer(std::unique_ptr<llvm::MemoryBuffer> Input) {
tools/clang/lib/Tooling/Tooling.cpp
  212                               llvm::MemoryBuffer::getMemBuffer(
  218         llvm::MemoryBuffer::getMemBuffer(FilenameWithContent.second));
  352     std::unique_ptr<llvm::MemoryBuffer> Input =
  353         llvm::MemoryBuffer::getMemBuffer(It.getValue());
  460             llvm::MemoryBuffer::getMemBuffer(MappedFile.second));
  526                 llvm::MemoryBuffer::getMemBuffer(MappedFile.second));
  638                               llvm::MemoryBuffer::getMemBufferCopy(Code));
tools/clang/tools/arcmt-test/arcmt-test.cpp
  211   ErrorOr<std::unique_ptr<MemoryBuffer>> file1 = MemoryBuffer::getFile(fname1);
  211   ErrorOr<std::unique_ptr<MemoryBuffer>> file1 = MemoryBuffer::getFile(fname1);
  215   ErrorOr<std::unique_ptr<MemoryBuffer>> file2 = MemoryBuffer::getFile(fname2);
  215   ErrorOr<std::unique_ptr<MemoryBuffer>> file2 = MemoryBuffer::getFile(fname2);
  240   ErrorOr<std::unique_ptr<MemoryBuffer>> inputBuf = std::error_code();
  242     inputBuf = MemoryBuffer::getSTDIN();
  244     inputBuf = MemoryBuffer::getFile(RemappingsFile);
tools/clang/tools/clang-format/ClangFormat.cpp
  165 static FileID createInMemoryFile(StringRef FileName, MemoryBuffer *Source,
  183 static bool fillRanges(MemoryBuffer *Code,
  294                         const std::unique_ptr<llvm::MemoryBuffer> &Code) {
  377   ErrorOr<std::unique_ptr<MemoryBuffer>> CodeOrErr =
  378       !OutputXML && Inplace ? MemoryBuffer::getFileAsStream(FileName)
  379                             : MemoryBuffer::getFileOrSTDIN(FileName);
  384   std::unique_ptr<llvm::MemoryBuffer> Code = std::move(CodeOrErr.get());
  476   std::unique_ptr<llvm::MemoryBuffer> Code;
  484     ErrorOr<std::unique_ptr<MemoryBuffer>> CodeOrErr =
  485         MemoryBuffer::getFileOrSTDIN(FileNames[0]);
tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp
   41   std::unique_ptr<llvm::MemoryBuffer> Input =
   42       llvm::MemoryBuffer::getMemBuffer(S);
tools/clang/tools/clang-import-test/clang-import-test.cpp
  105     const llvm::MemoryBuffer *Buffer =
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
  130   virtual Error ReadHeader(MemoryBuffer &Input) = 0;
  136   ReadBundleStart(MemoryBuffer &Input) = 0;
  139   virtual Error ReadBundleEnd(MemoryBuffer &Input) = 0;
  142   virtual Error ReadBundle(raw_fd_ostream &OS, MemoryBuffer &Input) = 0;
  147                             ArrayRef<std::unique_ptr<MemoryBuffer>> Inputs) = 0;
  159   virtual Error WriteBundle(raw_fd_ostream &OS, MemoryBuffer &Input) = 0;
  231   Error ReadHeader(MemoryBuffer &Input) final {
  299   Expected<Optional<StringRef>> ReadBundleStart(MemoryBuffer &Input) final {
  306   Error ReadBundleEnd(MemoryBuffer &Input) final {
  311   Error ReadBundle(raw_fd_ostream &OS, MemoryBuffer &Input) final {
  320                     ArrayRef<std::unique_ptr<MemoryBuffer>> Inputs) final {
  339       MemoryBuffer &MB = *Inputs[Idx++];
  361   Error WriteBundle(raw_fd_ostream &OS, MemoryBuffer &Input) final {
  413   Error ReadHeader(MemoryBuffer &Input) final { return Error::success(); }
  415   Expected<Optional<StringRef>> ReadBundleStart(MemoryBuffer &Input) final {
  432   Error ReadBundleEnd(MemoryBuffer &Input) final { return Error::success(); }
  434   Error ReadBundle(raw_fd_ostream &OS, MemoryBuffer &Input) final {
  444                     ArrayRef<std::unique_ptr<MemoryBuffer>> Inputs) final {
  506   Error WriteBundle(raw_fd_ostream &OS, MemoryBuffer &Input) final {
  534   Error ReadHeader(MemoryBuffer &Input) final { return Error::success(); }
  536   Expected<Optional<StringRef>> ReadBundleStart(MemoryBuffer &Input) final {
  558   Error ReadBundleEnd(MemoryBuffer &Input) final {
  572   Error ReadBundle(raw_fd_ostream &OS, MemoryBuffer &Input) final {
  586                     ArrayRef<std::unique_ptr<MemoryBuffer>> Inputs) final {
  600   Error WriteBundle(raw_fd_ostream &OS, MemoryBuffer &Input) final {
  619 CreateObjectFileHandler(MemoryBuffer &FirstInput) {
  636 CreateFileHandler(MemoryBuffer &FirstInput) {
  674   SmallVector<std::unique_ptr<MemoryBuffer>, 8u> InputBuffers;
  677     ErrorOr<std::unique_ptr<MemoryBuffer>> CodeOrErr =
  678         MemoryBuffer::getFileOrSTDIN(I);
  716   ErrorOr<std::unique_ptr<MemoryBuffer>> CodeOrErr =
  717       MemoryBuffer::getFileOrSTDIN(InputFileNames.front());
  721   MemoryBuffer &Input = **CodeOrErr;
tools/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp
  335   SmallVector<std::unique_ptr<MemoryBuffer>, 4u> Buffers;
  340     ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
  341         MemoryBuffer::getFileOrSTDIN(File);
  346     const std::unique_ptr<MemoryBuffer> &Buf =
tools/clang/tools/clang-refactor/ClangRefactor.cpp
  487       llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> BufferErr =
  488           llvm::MemoryBuffer::getFile(File);
tools/clang/tools/clang-refactor/TestSupport.cpp
   92     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> BufferErr =
   93         llvm::MemoryBuffer::getFile(File);
  162   ErrorOr<std::unique_ptr<MemoryBuffer>> ErrOrFile =
  163       MemoryBuffer::getFile(Filename);
  295   ErrorOr<std::unique_ptr<MemoryBuffer>> ErrOrFile =
  296       MemoryBuffer::getFile(Filename);
tools/clang/tools/clang-rename/ClangRename.cpp
  105     ErrorOr<std::unique_ptr<MemoryBuffer>> Buffer =
  106         llvm::MemoryBuffer::getFile(Input);
tools/clang/tools/driver/cc1as_main.cpp
  336   ErrorOr<std::unique_ptr<MemoryBuffer>> Buffer =
  337       MemoryBuffer::getFileOrSTDIN(Opts.InputFile);
tools/clang/tools/driver/cc1gen_reproducer_main.cpp
  163   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> Buffer =
  164       llvm::MemoryBuffer::getFile(Input);
tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
   60     ErrorOr<std::unique_ptr<MemoryBuffer>> Out =
   61         MemoryBuffer::getFile(I->path());
  104     ErrorOr<std::unique_ptr<MemoryBuffer>> Out =
  105         MemoryBuffer::getFile(I->path());
  237   llvm::ErrorOr<std::unique_ptr<MemoryBuffer>> Buffer =
tools/clang/tools/extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
   87   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> File =
   88       llvm::MemoryBuffer::getFile(WhiteListFile);
tools/clang/tools/extra/clang-include-fixer/FuzzySymbolIndex.cpp
  134   auto Buffer = llvm::MemoryBuffer::getFile(FilePath);
tools/clang/tools/extra/clang-include-fixer/YamlSymbolIndex.cpp
   26   auto Buffer = llvm::MemoryBuffer::getFile(FilePath);
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/tool/FindAllSymbolsMain.cpp
   98             auto Buffer = llvm::MemoryBuffer::getFile(Path);
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
  274   std::unique_ptr<llvm::MemoryBuffer> Code;
  278     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> CodeOrErr =
  279         MemoryBuffer::getSTDIN();
  412     auto Buffer = llvm::MemoryBuffer::getFile(FilePath);
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  190         llvm::ErrorOr<std::unique_ptr<MemoryBuffer>> Buffer =
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp
  294     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> Text =
  295         llvm::MemoryBuffer::getFile(ConfigFile.c_str());
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp
   35                        llvm::MemoryBuffer::getMemBufferCopy(
tools/clang/tools/extra/clang-tidy/bugprone/SuspiciousSemicolonCheck.cpp
   56   const llvm::MemoryBuffer *Buffer = SM.getBuffer(FID, LocEnd);
tools/clang/tools/extra/clang-tidy/misc/StaticAssertCheck.cpp
  148   const llvm::MemoryBuffer *Buffer = SM.getBuffer(SM.getFileID(AssertLoc));
tools/clang/tools/extra/clang-tidy/tool/ClangTidyMain.cpp
  310   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> Buffer =
tools/clang/tools/extra/clangd/CodeComplete.cpp
 1077   std::unique_ptr<llvm::MemoryBuffer> ContentsBuffer =
 1078       llvm::MemoryBuffer::getMemBufferCopy(Input.Contents, Input.FileName);
tools/clang/tools/extra/clangd/Compiler.cpp
   72                         std::unique_ptr<llvm::MemoryBuffer> Buffer,
tools/clang/tools/extra/clangd/Compiler.h
   70     std::unique_ptr<llvm::MemoryBuffer> MainFile,
tools/clang/tools/extra/clangd/FSProvider.cpp
   52     virtual llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
tools/clang/tools/extra/clangd/ParsedAST.cpp
  221                  std::unique_ptr<llvm::MemoryBuffer> Buffer,
  524       llvm::MemoryBuffer::getMemBufferCopy(Inputs.Contents, FileName),
tools/clang/tools/extra/clangd/ParsedAST.h
   54         std::unique_ptr<llvm::MemoryBuffer> Buffer,
tools/clang/tools/extra/clangd/Preamble.cpp
   97       llvm::MemoryBuffer::getMemBuffer(Inputs.Contents, FileName);
tools/clang/tools/extra/clangd/QueryDriverDatabase.cpp
  134   auto BufOrError = llvm::MemoryBuffer::getFile(StdErrPath);
tools/clang/tools/extra/clangd/SourceCode.cpp
 1017   auto LHS = llvm::MemoryBuffer::getMemBuffer(Code);
 1020   auto RHS = llvm::MemoryBuffer::getMemBuffer(InitialCode);
tools/clang/tools/extra/clangd/index/BackgroundIndexStorage.cpp
   63     auto Buffer = llvm::MemoryBuffer::getFile(ShardPath);
tools/clang/tools/extra/clangd/index/Serialization.cpp
  666   auto Buffer = llvm::MemoryBuffer::getFile(SymbolFilename);
tools/clang/tools/extra/clangd/unittests/HeadersTests.cpp
   55         llvm::MemoryBuffer::getMemBuffer(FS.Files[MainFile], MainFile), VFS,
tools/clang/tools/extra/clangd/unittests/IndexActionTests.cpp
  102                                 llvm::MemoryBuffer::getMemBuffer(Content));
tools/clang/tools/extra/clangd/unittests/SymbolCollectorTests.cpp
  277                                 llvm::MemoryBuffer::getMemBuffer(HeaderCode));
  279                                 llvm::MemoryBuffer::getMemBuffer(MainCode));
 1039                               llvm::MemoryBuffer::getMemBuffer("class X {};"));
 1058                               llvm::MemoryBuffer::getMemBuffer("class X {};"));
 1078                               llvm::MemoryBuffer::getMemBuffer("class X {};"));
tools/clang/tools/extra/clangd/unittests/TestFS.cpp
   31         llvm::MemoryBuffer::getMemBufferCopy(FileAndContents.second, File));
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp
   62     MemFS->addFile(Path, 0, llvm::MemoryBuffer::getMemBuffer("", Path));
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
  147   ErrorOr<std::unique_ptr<MemoryBuffer>> listBuffer =
  148     MemoryBuffer::getFile(InputPath);
  220   ErrorOr<std::unique_ptr<MemoryBuffer>> listBuffer =
  221     MemoryBuffer::getFile(InputPath);
tools/clang/tools/extra/modularize/PreprocessorTracker.cpp
  315   const llvm::MemoryBuffer *MemBuffer =
  341   const llvm::MemoryBuffer *MemBuffer = PP.getSourceManager().getBuffer(FileID);
tools/clang/tools/extra/unittests/clang-include-fixer/IncludeFixerTest.cpp
   39                               llvm::MemoryBuffer::getMemBuffer(Code));
   42                               llvm::MemoryBuffer::getMemBuffer("\n"));
   44                               llvm::MemoryBuffer::getMemBuffer("\n"));
   46                               llvm::MemoryBuffer::getMemBuffer("\n"));
   48                               llvm::MemoryBuffer::getMemBuffer("bar b;"));
tools/clang/tools/extra/unittests/clang-include-fixer/find-all-symbols/FindAllSymbolsTests.cpp
   90         IncHeader, 0, llvm::MemoryBuffer::getMemBuffer(IncHeaderCode));
   92                                 llvm::MemoryBuffer::getMemBuffer(InternalCode));
  104                                 llvm::MemoryBuffer::getMemBuffer(HeaderCode));
  118         DirtyHeader, 0, llvm::MemoryBuffer::getMemBuffer(DirtyHeaderContent));
  126                                 llvm::MemoryBuffer::getMemBuffer(Content));
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h
  125                               llvm::MemoryBuffer::getMemBuffer(Code));
  129         llvm::MemoryBuffer::getMemBuffer(FileContent.second));
tools/clang/tools/libclang/CIndex.cpp
 3467     std::unique_ptr<llvm::MemoryBuffer> MB =
 3468         llvm::MemoryBuffer::getMemBufferCopy(getContents(UF), UF.Filename);
 4117     std::unique_ptr<llvm::MemoryBuffer> MB =
 4118         llvm::MemoryBuffer::getMemBufferCopy(getContents(UF), UF.Filename);
 4269   const llvm::MemoryBuffer *buf = SM.getBuffer(fid, &Invalid);
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  275   SmallVector<const llvm::MemoryBuffer *, 1> TemporaryBuffers;
  726     std::unique_ptr<llvm::MemoryBuffer> MB =
  727         llvm::MemoryBuffer::getMemBufferCopy(getContents(UF), UF.Filename);
tools/clang/tools/libclang/Indexing.cpp
  526   typedef SmallVector<std::unique_ptr<llvm::MemoryBuffer>, 8> MemBufferOwner;
  534     std::unique_ptr<llvm::MemoryBuffer> MB =
  535         llvm::MemoryBuffer::getMemBufferCopy(getContents(UF), UF.Filename);
tools/clang/unittests/AST/ASTImporterFixtures.cpp
   25                                std::unique_ptr<llvm::MemoryBuffer> &&Buffer) {
   38                                    llvm::MemoryBuffer::getMemBuffer(Code));
tools/clang/unittests/AST/ASTImporterFixtures.h
   44                                std::unique_ptr<llvm::MemoryBuffer> &&Buffer);
tools/clang/unittests/AST/CommentLexer.cpp
   62   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Source);
   62   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Source);
tools/clang/unittests/AST/CommentParser.cpp
   55   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Source);
   55   std::unique_ptr<MemoryBuffer> Buf = MemoryBuffer::getMemBuffer(Source);
tools/clang/unittests/AST/ExternalASTSourceTest.cpp
   53       "test.cc", MemoryBuffer::getMemBuffer(FileContents).release());
tools/clang/unittests/Basic/SourceManagerTest.cpp
   56   std::unique_ptr<llvm::MemoryBuffer> Buf =
   57       llvm::MemoryBuffer::getMemBuffer(source);
  110   std::unique_ptr<llvm::MemoryBuffer> Buf =
  111       llvm::MemoryBuffer::getMemBuffer(Source);
  163   std::unique_ptr<llvm::MemoryBuffer> HeaderBuf =
  164       llvm::MemoryBuffer::getMemBuffer(header);
  165   std::unique_ptr<llvm::MemoryBuffer> Buf =
  166       llvm::MemoryBuffer::getMemBuffer(Source);
  259   std::unique_ptr<llvm::MemoryBuffer> HeaderBuf =
  260       llvm::MemoryBuffer::getMemBuffer(header);
  261   std::unique_ptr<llvm::MemoryBuffer> MainBuf =
  262       llvm::MemoryBuffer::getMemBuffer(main);
  378   std::unique_ptr<llvm::MemoryBuffer> HeaderBuf =
  379       llvm::MemoryBuffer::getMemBuffer(header);
  380   std::unique_ptr<llvm::MemoryBuffer> MainBuf =
  381       llvm::MemoryBuffer::getMemBuffer(main);
tools/clang/unittests/CodeGen/BufferSourceTest.cpp
   74         llvm::MemoryBuffer::getMemBuffer(TestProgram), clang::SrcMgr::C_User));
tools/clang/unittests/CodeGen/CodeGenExternalTest.cpp
  294         llvm::MemoryBuffer::getMemBuffer(TestProgram), clang::SrcMgr::C_User));
tools/clang/unittests/CodeGen/IncrementalProcessingTest.cpp
   63         llvm::MemoryBuffer::getMemBuffer("    "), clang::SrcMgr::C_User));
   69         llvm::MemoryBuffer::getMemBuffer(code), clang::SrcMgr::C_User);
tools/clang/unittests/CodeGen/TBAAMetadataTest.cpp
   71         llvm::MemoryBuffer::getMemBuffer(TestProgram), clang::SrcMgr::C_User));
tools/clang/unittests/Driver/DistroTest.cpp
   30       llvm::MemoryBuffer::getMemBuffer("jessie/sid\n"));
   32       llvm::MemoryBuffer::getMemBuffer("DISTRIB_ID=Ubuntu\n"
   37       llvm::MemoryBuffer::getMemBuffer("NAME=\"Ubuntu\"\n"
   57       llvm::MemoryBuffer::getMemBuffer("stretch/sid\n"));
   59       llvm::MemoryBuffer::getMemBuffer("DISTRIB_ID=Ubuntu\n"
   64       llvm::MemoryBuffer::getMemBuffer("NAME=\"Ubuntu\"\n"
   89       llvm::MemoryBuffer::getMemBuffer("cpe:/o:fedoraproject:fedora:25\n"));
   92       llvm::MemoryBuffer::getMemBuffer("Fedora release 25 (Twenty Five)\n"));
   94       llvm::MemoryBuffer::getMemBuffer("Fedora release 25 (Twenty Five)\n"));
   96       llvm::MemoryBuffer::getMemBuffer("Fedora release 25 (Twenty Five)\n"));
   98       llvm::MemoryBuffer::getMemBuffer("NAME=Fedora\n"
  122       llvm::MemoryBuffer::getMemBuffer("cpe:/o:centos:centos:7\n"));
  125       llvm::MemoryBuffer::getMemBuffer("CentOS Linux release 7.2.1511 (Core) \n"));
  127       llvm::MemoryBuffer::getMemBuffer("CentOS Linux release 7.2.1511 (Core) \n"));
  129       llvm::MemoryBuffer::getMemBuffer("CentOS Linux release 7.2.1511 (Core) \n"));
  131       llvm::MemoryBuffer::getMemBuffer("Derived from Red Hat Enterprise Linux 7.2 (Source)\n"));
  133       llvm::MemoryBuffer::getMemBuffer("NAME=\"CentOS Linux\"\n"
  161       llvm::MemoryBuffer::getMemBuffer("openSUSE 42.1 (x86_64)\n"
  166       llvm::MemoryBuffer::getMemBuffer("NAME=\"openSUSE Leap\"\n"
  187       llvm::MemoryBuffer::getMemBuffer("openSUSE 13.2 (x86_64)\n"
  192       llvm::MemoryBuffer::getMemBuffer("NAME=openSUSE\n"
  213       llvm::MemoryBuffer::getMemBuffer("SUSE Linux Enterprise Server 10 (x86_64)\n"
  217       llvm::MemoryBuffer::getMemBuffer("LSB_VERSION=\"core-2.0-noarch:core-3.0-noarch:core-2.0-x86_64:core-3.0-x86_64\"\n"));
  232                                  llvm::MemoryBuffer::getMemBuffer("8.6\n"));
  234       llvm::MemoryBuffer::getMemBuffer("PRETTY_NAME=\"Debian GNU/Linux 8 (jessie)\"\n"
  253                                  llvm::MemoryBuffer::getMemBuffer("stretch/sid\n"));
  255       llvm::MemoryBuffer::getMemBuffer("PRETTY_NAME=\"Debian GNU/Linux stretch/sid\"\n"
  274                                  llvm::MemoryBuffer::getMemBuffer(""));
  276       llvm::MemoryBuffer::getMemBuffer("NAME=\"Exherbo\"\n"
  296                                  llvm::MemoryBuffer::getMemBuffer(""));
  298       llvm::MemoryBuffer::getMemBuffer("NAME=\"Arch Linux\"\n"
  319       llvm::MemoryBuffer::getMemBuffer("Gentoo Base System release 2.6"));
  322       llvm::MemoryBuffer::getMemBuffer(
tools/clang/unittests/Driver/ToolChainTest.cpp
   60                                 llvm::MemoryBuffer::getMemBuffer("\n"));
  100                                 llvm::MemoryBuffer::getMemBuffer("\n"));
tools/clang/unittests/Frontend/ASTUnitTest.cpp
  106   std::unique_ptr<llvm::MemoryBuffer> memoryBuffer =
tools/clang/unittests/Frontend/CodeGenActionTest.cpp
   47       MemoryBuffer::getMemBuffer("").release());
tools/clang/unittests/Frontend/FrontendActionTest.cpp
   86       MemoryBuffer::getMemBuffer("int main() { float x; }").release());
  106       MemoryBuffer::getMemBuffer("int main() { float x; }").release());
  127     "test.cc", MemoryBuffer::getMemBuffer(
  179       MemoryBuffer::getMemBuffer("int main() { float x; }").release());
  238       "test.cc", MemoryBuffer::getMemBuffer("void fooo();\n"
  272         MemoryBuffer::getMemBuffer("int foo(void) { return 1; }\n").release());
tools/clang/unittests/Frontend/OutputStreamTest.cpp
   27       "test.cc", MemoryBuffer::getMemBuffer("").release());
   51       "test.cc", MemoryBuffer::getMemBuffer("invalid").release());
   80         "test.cc", MemoryBuffer::getMemBuffer("invalid").release());
tools/clang/unittests/Frontend/PCHPreambleTest.cpp
   72     VFS->addFile(Filename, now, MemoryBuffer::getMemBufferCopy(Contents, Filename));
  114   std::vector<std::pair<std::string, llvm::MemoryBuffer *>>
  116     std::vector<std::pair<std::string, llvm::MemoryBuffer *>> Remapped;
  118       std::unique_ptr<MemoryBuffer> buf = MemoryBuffer::getMemBufferCopy(
  118       std::unique_ptr<MemoryBuffer> buf = MemoryBuffer::getMemBufferCopy(
tools/clang/unittests/Lex/HeaderMapTest.cpp
   45   std::unique_ptr<const MemoryBuffer> getBuffer() const {
   46     return MemoryBuffer::getMemBuffer(
tools/clang/unittests/Lex/HeaderSearchTest.cpp
   40     VFS->addFile(Dir, 0, llvm::MemoryBuffer::getMemBuffer(""), /*User=*/None,
tools/clang/unittests/Lex/LexerTest.cpp
   50     std::unique_ptr<llvm::MemoryBuffer> Buf =
   51         llvm::MemoryBuffer::getMemBuffer(Source);
tools/clang/unittests/Lex/PPCallbacksTest.cpp
  144                                 llvm::MemoryBuffer::getMemBuffer("\n"));
  175     std::unique_ptr<llvm::MemoryBuffer> Buf =
  176         llvm::MemoryBuffer::getMemBuffer(SourceText);
  194     std::unique_ptr<llvm::MemoryBuffer> Buf =
  195         llvm::MemoryBuffer::getMemBuffer(SourceText);
  233     std::unique_ptr<llvm::MemoryBuffer> Buf =
  234         llvm::MemoryBuffer::getMemBuffer(SourceText);
  264     std::unique_ptr<llvm::MemoryBuffer> SourceBuf =
  265         llvm::MemoryBuffer::getMemBuffer(SourceText, "test.cl");
tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp
   72   std::unique_ptr<llvm::MemoryBuffer> Buf =
   73       llvm::MemoryBuffer::getMemBuffer(source);
tools/clang/unittests/Serialization/InMemoryModuleCacheTest.cpp
   18 std::unique_ptr<MemoryBuffer> getBuffer(int I) {
   21   return MemoryBuffer::getMemBuffer(StringRef(Bytes.data(), Bytes.size()), "",
   39   auto *RawB = B.get();
   57   auto *RawB = B.get();
   76   auto *RawB1 = B1.get();
   77   auto *RawB2 = B2.get();
  107   auto *RawB = B.get();
tools/clang/unittests/Tooling/DependencyScannerTest.cpp
   90   VFS->addFile(HeaderPath, 0, llvm::MemoryBuffer::getMemBuffer("\n"));
   93                llvm::MemoryBuffer::getMemBuffer(
  139                llvm::MemoryBuffer::getMemBuffer("#pragma once\n"));
  142                llvm::MemoryBuffer::getMemBuffer(
  145                llvm::MemoryBuffer::getMemBuffer(
  176   VFS->addFile(HeaderPath, 0, llvm::MemoryBuffer::getMemBuffer("\n"));
  180       llvm::MemoryBuffer::getMemBuffer("#if __has_include(\"header.h\") && "
tools/clang/unittests/Tooling/RewriterTestContext.h
   55     std::unique_ptr<llvm::MemoryBuffer> Source =
   56         llvm::MemoryBuffer::getMemBuffer(Content);
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp
  118     FS->addFile(FileName, time_t(), llvm::MemoryBuffer::getMemBufferCopy(""));
  128         FileName, llvm::MemoryBuffer::getMemBufferCopy(Code).release());
  150                      llvm::MemoryBuffer::getMemBufferCopy(Contents))) {
  159         SourceMgr->createFileID(llvm::MemoryBuffer::getMemBufferCopy(Text)),
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp
   77     FS->addFile(FileName, time_t(), llvm::MemoryBuffer::getMemBufferCopy(""));
   87         FileName, llvm::MemoryBuffer::getMemBufferCopy(Code).release());
  106                      llvm::MemoryBuffer::getMemBufferCopy(Contents))) {
tools/clang/unittests/Tooling/ToolingTest.cpp
  166       "test.cpp", 0, llvm::MemoryBuffer::getMemBuffer("#include <abc>\n"));
  168                               llvm::MemoryBuffer::getMemBuffer("\n"));
  192       "test.cpp", 0, llvm::MemoryBuffer::getMemBuffer("#include <abc>\n"));
  194                               llvm::MemoryBuffer::getMemBuffer("\n"));
  198                               llvm::MemoryBuffer::getMemBuffer("\n"));
  441       "a.cpp", 0, llvm::MemoryBuffer::getMemBuffer("int main() {}"));
tools/dsymutil/BinaryHolder.cpp
   32 getMachOFatMemoryBuffers(StringRef Filename, MemoryBuffer &Mem,
   49   auto ErrOrBuff = MemoryBuffer::getFileOrSTDIN(ArchiveFilename, -1, false);
   88   auto ErrOrBuff = MemoryBuffer::getFileOrSTDIN(Filename, -1, false);
tools/dsymutil/BinaryHolder.h
   48     std::unique_ptr<MemoryBuffer> MemBuffer;
tools/dsymutil/DebugMap.cpp
  129   auto ErrOrFile = MemoryBuffer::getFileOrSTDIN(InputFile);
tools/dsymutil/DwarfLinker.cpp
 2598       auto ErrorOrMem = MemoryBuffer::getFile(File);
tools/dsymutil/SymbolMap.cpp
  118   auto ErrOrMemBuffer = MemoryBuffer::getFile(SymbolMapPath);
  126   auto &MemBuf = **ErrOrMemBuffer;
tools/gold/gold-plugin.cpp
  499   std::unique_ptr<MemoryBuffer> Buffer;
  515     ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
  516         MemoryBuffer::getOpenFileSlice(sys::fs::convertFDToNativeFile(file->fd),
tools/lld/COFF/DebugTypes.cpp
  251       MemoryBuffer::getMemBuffer(m, false), iSession);
tools/lld/COFF/Driver.cpp
  125 using MBErrPair = std::pair<std::unique_ptr<MemoryBuffer>, std::error_code>;
  138     auto mbOrErr = MemoryBuffer::getFile(path,
  160 MemoryBufferRef LinkerDriver::takeBuffer(std::unique_ptr<MemoryBuffer> mb) {
  162   make<std::unique_ptr<MemoryBuffer>>(std::move(mb)); // take ownership
  170 void LinkerDriver::addBuffer(std::unique_ptr<MemoryBuffer> mb,
  772   ErrorOr<std::unique_ptr<MemoryBuffer>> oldBuf = MemoryBuffer::getFile(
  772   ErrorOr<std::unique_ptr<MemoryBuffer>> oldBuf = MemoryBuffer::getFile(
  792   std::unique_ptr<MemoryBuffer> newBuf = check(MemoryBuffer::getFile(
  792   std::unique_ptr<MemoryBuffer> newBuf = check(MemoryBuffer::getFile(
  803   std::unique_ptr<MemoryBuffer> mb = CHECK(
  888   std::unique_ptr<MemoryBuffer> mb = CHECK(
tools/lld/COFF/Driver.h
   78   MemoryBufferRef takeBuffer(std::unique_ptr<MemoryBuffer> mb);
  127   void addBuffer(std::unique_ptr<MemoryBuffer> mb, bool wholeArchive,
  177 std::unique_ptr<MemoryBuffer> createManifestRes();
tools/lld/COFF/DriverUtils.cpp
  347   std::unique_ptr<MemoryBuffer> getMemoryBuffer() {
  390   std::unique_ptr<MemoryBuffer> defaultXmlCopy =
  391       MemoryBuffer::getMemBufferCopy(defaultXml);
  399     std::unique_ptr<MemoryBuffer> manifest =
  400         check(MemoryBuffer::getFile(filename));
  494 std::unique_ptr<MemoryBuffer> createManifestRes() {
  739   Expected<std::unique_ptr<MemoryBuffer>> e =
  746   make<std::unique_ptr<MemoryBuffer>>(std::move(*e)); // take ownership
tools/lld/COFF/LTO.cpp
  203   for (std::unique_ptr<MemoryBuffer> &file : files)
tools/lld/COFF/LTO.h
   53   std::vector<std::unique_ptr<MemoryBuffer>> files;
tools/lld/COFF/PDB.cpp
 1340     ErrorOr<std::unique_ptr<MemoryBuffer>> dataOrErr =
 1341         MemoryBuffer::getFile(file);
tools/lld/ELF/Driver.cpp
  182   for (std::unique_ptr<MemoryBuffer> &mb : file->takeThinBuffers())
  183     make<std::unique_ptr<MemoryBuffer>>(std::move(mb));
tools/lld/ELF/InputFiles.cpp
  111   auto mbOrErr = MemoryBuffer::getFile(path, -1, false);
  117   std::unique_ptr<MemoryBuffer> &mb = *mbOrErr;
  119   make<std::unique_ptr<MemoryBuffer>>(std::move(mb)); // take MB ownership
tools/lld/ELF/LTO.cpp
  301   for (std::unique_ptr<MemoryBuffer> &file : files)
tools/lld/ELF/LTO.h
   54   std::vector<std::unique_ptr<MemoryBuffer>> files;
tools/lld/include/lld/Core/File.h
  210   void setSharedMemoryBuffer(std::shared_ptr<MemoryBuffer> mb) {
  237   std::shared_ptr<MemoryBuffer> _sharedMemoryBuffer;
tools/lld/include/lld/Core/Reader.h
   52   loadFile(std::unique_ptr<MemoryBuffer> mb, const class Registry &) const = 0;
   88   loadFile(std::unique_ptr<MemoryBuffer> mb) const;
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
  335                             std::unique_ptr<MemoryBuffer> content);
  368   ErrorOr<std::unique_ptr<MemoryBuffer>> getMemoryBuffer(StringRef path);
tools/lld/lib/Core/Reader.cpp
   36 Registry::loadFile(std::unique_ptr<MemoryBuffer> mb) const {
tools/lld/lib/Driver/DarwinLdDriver.cpp
  120   ErrorOr<std::unique_ptr<MemoryBuffer>> mbOrErr = ctx.getMemoryBuffer(path);
  171   ErrorOr<std::unique_ptr<MemoryBuffer>> mb =
  172                                    MemoryBuffer::getFileOrSTDIN(exportFilePath);
  201   ErrorOr<std::unique_ptr<MemoryBuffer>> mb =
  202                                    MemoryBuffer::getFileOrSTDIN(orderFilePath);
  260   ErrorOr<std::unique_ptr<MemoryBuffer>> mb =
  261                                         MemoryBuffer::getFileOrSTDIN(filePath);
 1110         ErrorOr<std::unique_ptr<MemoryBuffer>> contentOrErr =
 1111           MemoryBuffer::getFile(fileName);
tools/lld/lib/ReaderWriter/FileArchive.cpp
   43   FileArchive(std::unique_ptr<MemoryBuffer> mb, const Registry &reg,
  150     std::unique_ptr<MemoryBuffer> memberMB(MemoryBuffer::getMemBuffer(
  150     std::unique_ptr<MemoryBuffer> memberMB(MemoryBuffer::getMemBuffer(
  191   std::shared_ptr<MemoryBuffer> _mb;
  197   std::vector<std::unique_ptr<MemoryBuffer>> _memberBuffers;
  209   ErrorOr<std::unique_ptr<File>> loadFile(std::unique_ptr<MemoryBuffer> mb,
tools/lld/lib/ReaderWriter/MachO/File.h
   31   MachOFile(std::unique_ptr<MemoryBuffer> mb, MachOLinkingContext *ctx)
  268   std::unique_ptr<MemoryBuffer> _mb;
  285   MachODylibFile(std::unique_ptr<MemoryBuffer> mb, MachOLinkingContext *ctx)
  387   std::unique_ptr<MemoryBuffer>              _mb;
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
  657 ErrorOr<std::unique_ptr<MemoryBuffer>>
  661   ErrorOr<std::unique_ptr<MemoryBuffer>> mbOrErr =
  662     MemoryBuffer::getFileOrSTDIN(path);
  665   std::unique_ptr<MemoryBuffer> mb = std::move(mbOrErr.get());
  672     return MemoryBuffer::getFileSlice(path, size, offset);
  677   ErrorOr<std::unique_ptr<MemoryBuffer>> mbOrErr = getMemoryBuffer(path);
  802                                         std::unique_ptr<MemoryBuffer> content) {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h
  284 readBinary(std::unique_ptr<MemoryBuffer> &mb,
  296 readYaml(std::unique_ptr<MemoryBuffer> &mb);
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
  147   ErrorOr<std::unique_ptr<MemoryBuffer>> b = MemoryBuffer::getFileOrSTDIN(path);
  147   ErrorOr<std::unique_ptr<MemoryBuffer>> b = MemoryBuffer::getFileOrSTDIN(path);
  204 readBinary(std::unique_ptr<MemoryBuffer> &mb,
  542   loadFile(std::unique_ptr<MemoryBuffer> mb,
  568   loadFile(std::unique_ptr<MemoryBuffer> mb,
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
  802 readYaml(std::unique_ptr<MemoryBuffer> &mb) {
tools/lld/lib/ReaderWriter/MachO/SectCreateFile.h
   28                    std::unique_ptr<MemoryBuffer> content)
   60     std::unique_ptr<MemoryBuffer> _content;
   66                   std::unique_ptr<MemoryBuffer> content) {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
 1359   loadFile(std::unique_ptr<MemoryBuffer> mb,
 1376     std::shared_ptr<MemoryBuffer> smb(mb.release());
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp
   32   std::unique_ptr<MemoryBuffer> mb(MemoryBuffer::getMemBuffer(sr, "", false));
   32   std::unique_ptr<MemoryBuffer> mb(MemoryBuffer::getMemBuffer(sr, "", false));
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp
   30 static void fromBinary(StringRef path, std::unique_ptr<MemoryBuffer> &mb,
   32   ErrorOr<std::unique_ptr<MemoryBuffer>> mbOrErr = MemoryBuffer::getFile(path);
   32   ErrorOr<std::unique_ptr<MemoryBuffer>> mbOrErr = MemoryBuffer::getFile(path);
  154   std::unique_ptr<MemoryBuffer> bufferOwner;
  266   std::unique_ptr<MemoryBuffer> bufferOwner;
  385   std::unique_ptr<MemoryBuffer> bufferOwner;
  542   std::unique_ptr<MemoryBuffer> bufferOwner;
tools/lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp
   30   std::unique_ptr<MemoryBuffer> mb(MemoryBuffer::getMemBuffer(str));
   30   std::unique_ptr<MemoryBuffer> mb(MemoryBuffer::getMemBuffer(str));
tools/lld/wasm/Driver.cpp
  212   for (std::unique_ptr<MemoryBuffer> &mb : file->takeThinBuffers())
  213     make<std::unique_ptr<MemoryBuffer>>(std::move(mb));
tools/lld/wasm/InputFiles.cpp
   48   auto mbOrErr = MemoryBuffer::getFile(path);
   53   std::unique_ptr<MemoryBuffer> &mb = *mbOrErr;
   55   make<std::unique_ptr<MemoryBuffer>>(std::move(mb)); // take MB ownership
tools/lld/wasm/LTO.cpp
  161   for (std::unique_ptr<MemoryBuffer> &file : files)
tools/lld/wasm/LTO.h
   52   std::vector<std::unique_ptr<MemoryBuffer>> files;
tools/lldb/include/lldb/Host/common/NativeProcessProtocol.h
  179   virtual llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
tools/lldb/include/lldb/Host/linux/Support.h
   18 llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
   21 llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
   24 llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
tools/lldb/include/lldb/Utility/Reproducer.h
  307     llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> buffer =
tools/lldb/source/Commands/CommandObjectReproducer.cpp
  253       ErrorOr<std::unique_ptr<MemoryBuffer>> buffer =
  314         auto command_buffer = llvm::MemoryBuffer::getFile(*command_file);
  327       auto error_or_file = MemoryBuffer::getFile(gdb_file.GetPath());
tools/lldb/source/Expression/IRExecutionUnit.cpp
  310     std::unique_ptr<llvm::MemoryBuffer>
tools/lldb/source/Host/common/FileSystem.cpp
   60   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> buffer =
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/Host/linux/Support.cpp
   13 llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
   19   auto Ret = llvm::MemoryBuffer::getFileAsStream(File);
   25 llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
   29   auto Ret = llvm::MemoryBuffer::getFileAsStream(File);
   35 llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
   39   auto Ret = llvm::MemoryBuffer::getFileAsStream(File);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  935     std::unique_ptr<MemoryBuffer> memory_buffer =
  936         MemoryBuffer::getMemBufferCopy(expr_text, m_filename);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
  221   auto buf = llvm::MemoryBuffer::getMemBuffer(body);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
  663   std::unique_ptr<llvm::MemoryBuffer> source_buffer =
  664       llvm::MemoryBuffer::getMemBuffer(
tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp
  152   auto buf = llvm::MemoryBuffer::getMemBuffer(full_source);
tools/lldb/source/Plugins/Process/Linux/NativeProcessLinux.h
   98   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
tools/lldb/source/Plugins/Process/Linux/ProcessorTrace.cpp
   80   auto ret = llvm::MemoryBuffer::getFileAsStream(
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp
  181   auto error_or_file = MemoryBuffer::getFile(path.GetPath());
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
 2753 llvm::Expected<std::unique_ptr<llvm::MemoryBuffer>>
 2786     return MemoryBuffer::getMemBufferCopy(response.GetString(), __FUNCTION__);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h
   85   llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> m_xfer_buffer_map;
  196   llvm::Expected<std::unique_ptr<llvm::MemoryBuffer>>
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp
  106     llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> section_map;
  122           name, llvm::MemoryBuffer::getMemBuffer(data, name, false));
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
   85   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> ErrorOrBuffer =
   86       llvm::MemoryBuffer::getFile(PdbPath, /*FileSize=*/-1,
   90   std::unique_ptr<llvm::MemoryBuffer> Buffer = std::move(*ErrorOrBuffer);
tools/lldb/source/Utility/Reproducer.cpp
  210   auto error_or_file = MemoryBuffer::getFile(index.GetPath());
  312   auto error_or_file = llvm::MemoryBuffer::getFile(file.GetPath());
tools/lldb/source/Utility/ReproducerInstrumentation.cpp
   38   auto error_or_file = llvm::MemoryBuffer::getFile(file.GetPath());
tools/lldb/source/Utility/StructuredData.cpp
   41   auto buffer_or_error = llvm::MemoryBuffer::getFile(input_spec.GetPath());
tools/lldb/tools/lldb-test/lldb-test.cpp
   71 std::unique_ptr<MemoryBuffer> openFile(const std::string &Filename);
  297 std::unique_ptr<MemoryBuffer> opts::openFile(const std::string &Filename) {
  298   auto MB = MemoryBuffer::getFileOrSTDIN(Filename);
  363   std::unique_ptr<MemoryBuffer> MB = opts::openFile(breakpoint::CommandFile);
 1041   std::unique_ptr<MemoryBuffer> MB = opts::openFile(irmemorymap::CommandFile);
tools/lldb/unittests/Expression/DWARFExpressionTest.cpp
   53   llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> &m_section_map;
   60                  llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> &map)
  122   llvm::StringMap<std::unique_ptr<llvm::MemoryBuffer>> m_sections_map;
tools/lldb/unittests/Host/FileSystemTest.cpp
   27   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
tools/lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp
   33 std::unique_ptr<llvm::MemoryBuffer> CreateAuxvData(
   45   return llvm::MemoryBuffer::getMemBufferCopy(
tools/lldb/unittests/TestingSupport/TestUtilities.cpp
   51       llvm::MemoryBuffer::getFile(GetInputFilePath(Name), /*FileSize*/ -1,
tools/lli/lli.cpp
  259   std::unique_ptr<MemoryBuffer> getObject(const Module* M) override {
  265     ErrorOr<std::unique_ptr<MemoryBuffer>> IRObjectBuffer =
  266         MemoryBuffer::getFile(CacheName, -1, false);
  274     return MemoryBuffer::getMemBufferCopy(IRObjectBuffer.get()->getBuffer());
  494     ErrorOr<std::unique_ptr<MemoryBuffer>> ArBufOrErr =
  495         MemoryBuffer::getFileOrSTDIN(ExtraArchives[i]);
  498     std::unique_ptr<MemoryBuffer> &ArBuf = ArBufOrErr.get();
  849     auto Obj = ExitOnErr(errorOrToExpected(MemoryBuffer::getFile(ObjPath)));
tools/llvm-ar/llvm-ar.cpp
  219 static std::vector<std::unique_ptr<MemoryBuffer>> ArchiveBuffers;
  260   auto BufOrErr = MemoryBuffer::getFile(Library, -1, false);
  879                                   std::unique_ptr<MemoryBuffer> OldArchiveBuf,
  937                              std::unique_ptr<MemoryBuffer> OldArchiveBuf,
  963   ErrorOr<std::unique_ptr<MemoryBuffer>> Buf =
  964       MemoryBuffer::getFile(ArchiveName, -1, false);
  998   ErrorOr<std::unique_ptr<MemoryBuffer>> Buf = MemoryBuffer::getSTDIN();
  998   ErrorOr<std::unique_ptr<MemoryBuffer>> Buf = MemoryBuffer::getSTDIN();
 1000   const MemoryBuffer &Ref = *Buf.get();
tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp
   71 static Expected<std::unique_ptr<MemoryBuffer>> openBitcodeFile(StringRef Path) {
   73   Expected<std::unique_ptr<MemoryBuffer>> MemBufOrErr =
   74       errorOrToExpected(MemoryBuffer::getFileOrSTDIN(Path));
   78   std::unique_ptr<MemoryBuffer> MemBuf = std::move(*MemBufOrErr);
   91   std::unique_ptr<MemoryBuffer> MB = ExitOnErr(openBitcodeFile(InputFilename));
   92   std::unique_ptr<MemoryBuffer> BlockInfoMB = nullptr;
tools/llvm-cat/llvm-cat.cpp
   61       std::unique_ptr<MemoryBuffer> MB = ExitOnErr(
   62           errorOrToExpected(MemoryBuffer::getFileOrSTDIN(InputFilename)));
tools/llvm-cfi-verify/llvm-cfi-verify.cpp
   63   auto FileOrErr = MemoryBuffer::getFile(LineInfo.FileName);
   69   std::unique_ptr<MemoryBuffer> File = std::move(FileOrErr.get());
tools/llvm-cov/CodeCoverage.cpp
   82   ErrorOr<const MemoryBuffer &> getSourceFile(StringRef SourceFile);
  156   std::vector<std::pair<std::string, std::unique_ptr<MemoryBuffer>>>
  230 ErrorOr<const MemoryBuffer &>
  242   auto Buffer = MemoryBuffer::getFile(SourceFile);
  490   auto BufOrError = MemoryBuffer::getFile(OutputPath);
  496   std::unique_ptr<MemoryBuffer> DemanglerBuf = std::move(*BufOrError);
tools/llvm-cov/SourceCoverageView.cpp
  139 SourceCoverageView::create(StringRef SourceName, const MemoryBuffer &File,
tools/llvm-cov/SourceCoverageView.h
  132   const MemoryBuffer &File;
  232   SourceCoverageView(StringRef SourceName, const MemoryBuffer &File,
  240   create(StringRef SourceName, const MemoryBuffer &File,
tools/llvm-cov/SourceCoverageViewHTML.h
   88   SourceCoverageViewHTML(StringRef SourceName, const MemoryBuffer &File,
tools/llvm-cov/SourceCoverageViewText.h
   79   SourceCoverageViewText(StringRef SourceName, const MemoryBuffer &File,
tools/llvm-cov/gcov.cpp
   46   ErrorOr<std::unique_ptr<MemoryBuffer>> GCNO_Buff =
   47       MemoryBuffer::getFileOrSTDIN(GCNO);
   58   ErrorOr<std::unique_ptr<MemoryBuffer>> GCDA_Buff =
   59       MemoryBuffer::getFileOrSTDIN(GCDA);
tools/llvm-cvtres/llvm-cvtres.cpp
  196   std::unique_ptr<MemoryBuffer> OutputBuffer =
tools/llvm-cxxmap/llvm-cxxmap.cpp
   76 static void remapSymbols(MemoryBuffer &OldSymbolFile,
   77                          MemoryBuffer &NewSymbolFile,
   78                          MemoryBuffer &RemappingFile,
  135   auto OldSymbolBufOrError = MemoryBuffer::getFileOrSTDIN(OldSymbolFile);
  139   auto NewSymbolBufOrError = MemoryBuffer::getFileOrSTDIN(NewSymbolFile);
  143   auto RemappingBufOrError = MemoryBuffer::getFileOrSTDIN(RemappingFile);
tools/llvm-dis/llvm-dis.cpp
  159   std::unique_ptr<MemoryBuffer> MB =
  160       ExitOnErr(errorOrToExpected(MemoryBuffer::getFileOrSTDIN(InputFilename)));
tools/llvm-dwarfdump/llvm-dwarfdump.cpp
  524   ErrorOr<std::unique_ptr<MemoryBuffer>> BuffOrErr =
  525   MemoryBuffer::getFileOrSTDIN(Filename);
  527   std::unique_ptr<MemoryBuffer> Buffer = std::move(BuffOrErr.get());
tools/llvm-elfabi/llvm-elfabi.cpp
   75   ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrError =
   76       MemoryBuffer::getFile(FilePath);
   82   std::unique_ptr<MemoryBuffer> FileReadBuffer = std::move(*BufOrError);
tools/llvm-exegesis/lib/Assembler.cpp
  251   std::unique_ptr<MemoryBuffer> Buffer =
  252       MemoryBuffer::getMemBufferCopy(InputData);
tools/llvm-exegesis/lib/BenchmarkResult.cpp
  337           errorOrToExpected(MemoryBuffer::getFile(Filename))) {
  354           errorOrToExpected(MemoryBuffer::getFile(Filename))) {
tools/llvm-exegesis/lib/SnippetFile.cpp
  121   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferPtr =
  122       MemoryBuffer::getFileOrSTDIN(Filename);
tools/llvm-ifs/llvm-ifs.cpp
  204   ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrError =
  205       MemoryBuffer::getFileOrSTDIN(FilePath);
  210   std::unique_ptr<MemoryBuffer> FileReadBuffer = std::move(*BufOrError);
tools/llvm-jitlink/llvm-jitlink.cpp
  529       ExitOnErr(errorOrToExpected(MemoryBuffer::getFile(InputFiles.front())));
  628         ExitOnErr(errorOrToExpected(MemoryBuffer::getFile(InputFile)));
  746         ExitOnErr(errorOrToExpected(MemoryBuffer::getFile(CheckFile)));
tools/llvm-lto/llvm-lto.cpp
  311 getLocalLTOModule(StringRef Path, std::unique_ptr<MemoryBuffer> &Buffer,
  313   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
  314       MemoryBuffer::getFile(Path);
  368     std::unique_ptr<MemoryBuffer> Buffer;
  379 static std::unique_ptr<MemoryBuffer> loadFile(StringRef Filename) {
  382     return ExitOnErr(errorOrToExpected(MemoryBuffer::getFileOrSTDIN(Filename)));
  416     std::unique_ptr<MemoryBuffer> MB =
  417         ExitOnErr(errorOrToExpected(MemoryBuffer::getFileOrSTDIN(Filename)));
  462 std::vector<std::unique_ptr<MemoryBuffer>>
  464   std::vector<std::unique_ptr<MemoryBuffer>> InputBuffers;
  469     auto InputOrErr = MemoryBuffer::getFile(Filename);
  570     std::vector<std::unique_ptr<MemoryBuffer>> InputBuffers;
  574       auto InputOrErr = MemoryBuffer::getFile(Filename);
  784     std::vector<std::unique_ptr<MemoryBuffer>> InputBuffers;
  787       auto InputOrErr = MemoryBuffer::getFile(Filename);
  822     std::vector<std::unique_ptr<MemoryBuffer>> InputBuffers;
  826       auto InputOrErr = MemoryBuffer::getFile(Filename);
  897       std::unique_ptr<MemoryBuffer> BufferOrErr =
  898           ExitOnErr(errorOrToExpected(MemoryBuffer::getFile(Filename)));
tools/llvm-lto2/llvm-lto2.cpp
  209   std::vector<std::unique_ptr<MemoryBuffer>> MBs;
  287     std::unique_ptr<MemoryBuffer> MB = check(MemoryBuffer::getFile(F), F);
  287     std::unique_ptr<MemoryBuffer> MB = check(MemoryBuffer::getFile(F), F);
  355     std::unique_ptr<MemoryBuffer> MB = check(MemoryBuffer::getFile(F), F);
  355     std::unique_ptr<MemoryBuffer> MB = check(MemoryBuffer::getFile(F), F);
tools/llvm-mc/Disassembler.cpp
  135                               MemoryBuffer &Buffer, SourceMgr &SM,
tools/llvm-mc/Disassembler.h
   34                          MemoryBuffer &Buffer, SourceMgr &SM, MCContext &Ctx,
tools/llvm-mc/llvm-mc.cpp
  333   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferPtr =
  334       MemoryBuffer::getFileOrSTDIN(InputFilename);
  340   MemoryBuffer *Buffer = BufferPtr->get();
tools/llvm-mca/llvm-mca.cpp
  316   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferPtr =
  317       MemoryBuffer::getFileOrSTDIN(InputFilename);
tools/llvm-modextract/llvm-modextract.cpp
   43   std::unique_ptr<MemoryBuffer> MB =
   44       ExitOnErr(errorOrToExpected(MemoryBuffer::getFileOrSTDIN(InputFilename)));
tools/llvm-mt/llvm-mt.cpp
  139     ErrorOr<std::unique_ptr<MemoryBuffer>> ManifestOrErr =
  140         MemoryBuffer::getFile(File);
  143     MemoryBuffer &Manifest = *ManifestOrErr.get();
  147   std::unique_ptr<MemoryBuffer> OutputBuffer = Merger.getMergedManifest();
tools/llvm-nm/llvm-nm.cpp
 1777   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOrErr =
 1778       MemoryBuffer::getFileOrSTDIN(Filename);
tools/llvm-objcopy/COFF/COFFObjcopy.cpp
   44   ErrorOr<std::unique_ptr<MemoryBuffer>> LinkTargetOrErr =
   45       MemoryBuffer::getFile(File);
  179     auto BufOrErr = MemoryBuffer::getFile(FileName);
tools/llvm-objcopy/CopyConfig.cpp
  269   auto BufOrErr = MemoryBuffer::getFile(Filename);
  327   auto BufOrErr = MemoryBuffer::getFile(Filename);
  501     auto DebugOrErr = MemoryBuffer::getFile(Config.AddGnuDebugLink);
tools/llvm-objcopy/ELF/ELFObjcopy.cpp
  695     ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
  696         MemoryBuffer::getFile(File);
  699     std::unique_ptr<MemoryBuffer> Buf = std::move(*BufOrErr);
  743 Error executeObjcopyOnIHex(const CopyConfig &Config, MemoryBuffer &In,
  754 Error executeObjcopyOnRawBinary(const CopyConfig &Config, MemoryBuffer &In,
tools/llvm-objcopy/ELF/ELFObjcopy.h
   25 Error executeObjcopyOnIHex(const CopyConfig &Config, MemoryBuffer &In,
   27 Error executeObjcopyOnRawBinary(const CopyConfig &Config, MemoryBuffer &In,
tools/llvm-objcopy/ELF/Object.h
  889   MemoryBuffer *MemBuf;
  894   BinaryELFBuilder(MemoryBuffer *MB, uint8_t NewSymbolVisibility)
  943   MemoryBuffer *MemBuf;
  947   BinaryReader(MemoryBuffer *MB, const uint8_t NewSymbolVisibility)
  953   MemoryBuffer *MemBuf;
  969   IHexReader(MemoryBuffer *MB) : MemBuf(MB) {}
tools/llvm-objcopy/llvm-objcopy.cpp
  135 static Error executeObjcopyOnIHex(CopyConfig &Config, MemoryBuffer &In,
  145 static Error executeObjcopyOnRawBinary(CopyConfig &Config, MemoryBuffer &In,
  265   using ProcessRawFn = Error (*)(CopyConfig &, MemoryBuffer &, Buffer &);
  279     auto BufOrErr = MemoryBuffer::getFileOrSTDIN(Config.InputFilename);
tools/llvm-objdump/MachODump.cpp
 7338   std::unique_ptr<MemoryBuffer> DSYMBuf;
 7359       ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
 7360           MemoryBuffer::getFileOrSTDIN(DSYMPath);
tools/llvm-objdump/llvm-objdump.cpp
  547   std::unordered_map<std::string, std::unique_ptr<MemoryBuffer>> SourceCache;
  576   std::unique_ptr<MemoryBuffer> Buffer;
  578     Buffer = MemoryBuffer::getMemBuffer(*LineInfo.Source);
  580     auto BufferOrError = MemoryBuffer::getFile(LineInfo.FileName);
tools/llvm-opt-report/OptReport.cpp
  149   ErrorOr<std::unique_ptr<MemoryBuffer>> Buf =
  150       MemoryBuffer::getFile(InputFileName.c_str());
  262     ErrorOr<std::unique_ptr<MemoryBuffer>> Buf =
  263         MemoryBuffer::getFile(FileName);
tools/llvm-pdbutil/InputFile.cpp
  291   auto Result = MemoryBuffer::getFile(Path, -1LL, false);
  321 MemoryBuffer &InputFile::unknown() {
  323   return *PdbOrObj.get<MemoryBuffer *>();
  326 const MemoryBuffer &InputFile::unknown() const {
  328   return *PdbOrObj.get<MemoryBuffer *>();
  364 bool InputFile::isUnknown() const { return PdbOrObj.is<MemoryBuffer *>(); }
tools/llvm-pdbutil/InputFile.h
   45   std::unique_ptr<MemoryBuffer> UnknownFile;
   46   PointerUnion3<PDBFile *, object::COFFObjectFile *, MemoryBuffer *> PdbOrObj;
   68   MemoryBuffer &unknown();
   69   const MemoryBuffer &unknown() const;
tools/llvm-pdbutil/llvm-pdbutil.cpp
  746   ErrorOr<std::unique_ptr<MemoryBuffer>> ErrorOrBuffer =
  747       MemoryBuffer::getFileOrSTDIN(Path, /*FileSize=*/-1,
  754   std::unique_ptr<MemoryBuffer> &Buffer = ErrorOrBuffer.get();
tools/llvm-profdata/llvm-profdata.cpp
  140   std::unique_ptr<MemoryBuffer> File;
  146     auto BufOrError = MemoryBuffer::getFileOrSTDIN(InputFile);
  418 static std::unique_ptr<MemoryBuffer>
  423   auto BufOrError = MemoryBuffer::getFileOrSTDIN(InputFile);
  430 static void populateProfileSymbolList(MemoryBuffer *Buffer,
  445                                   MemoryBuffer *Buffer,
  577 static void parseInputFilenamesFile(MemoryBuffer *Buffer,
tools/llvm-rc/ResourceFileWriter.cpp
 1505 Expected<std::unique_ptr<MemoryBuffer>>
 1509   std::unique_ptr<MemoryBuffer> Result;
 1513     return errorOrToExpected(MemoryBuffer::getFile(File, -1, false));
 1520     return errorOrToExpected(MemoryBuffer::getFile(Path, -1, false));
 1528     return errorOrToExpected(MemoryBuffer::getFile(Path, -1, false));
 1535       return errorOrToExpected(MemoryBuffer::getFile(Path, -1, false));
 1540     return errorOrToExpected(MemoryBuffer::getFile(*Result, -1, false));
tools/llvm-rc/ResourceFileWriter.h
  206   Expected<std::unique_ptr<MemoryBuffer>> loadFile(StringRef File) const;
tools/llvm-rc/llvm-rc.cpp
  110   ErrorOr<std::unique_ptr<MemoryBuffer>> File =
  111       MemoryBuffer::getFile(InArgsInfo[0]);
  117   std::unique_ptr<MemoryBuffer> FileContents = std::move(*File);
tools/llvm-rtdyld/llvm-rtdyld.cpp
  375     ErrorOr<std::unique_ptr<MemoryBuffer>> InputBuffer =
  376         MemoryBuffer::getFileOrSTDIN(File);
  511       ErrorOr<std::unique_ptr<MemoryBuffer>> InputBuffer =
  512           MemoryBuffer::getFileOrSTDIN(File);
  584     ErrorOr<std::unique_ptr<MemoryBuffer>> CheckerFileBuf =
  585         MemoryBuffer::getFileOrSTDIN(CheckerFileName);
  901     ErrorOr<std::unique_ptr<MemoryBuffer>> InputBuffer =
  902         MemoryBuffer::getFileOrSTDIN(InputFile);
tools/llvm-special-case-list-fuzzer/special-case-list-fuzzer.cpp
   15   std::unique_ptr<llvm::MemoryBuffer> Buf = llvm::MemoryBuffer::getMemBuffer(
   15   std::unique_ptr<llvm::MemoryBuffer> Buf = llvm::MemoryBuffer::getMemBuffer(
tools/llvm-strings/llvm-strings.cpp
  110     ErrorOr<std::unique_ptr<MemoryBuffer>> Buffer =
  111         MemoryBuffer::getFileOrSTDIN(File);
tools/llvm-undname/llvm-undname.cpp
   83     ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
   84         MemoryBuffer::getFileOrSTDIN(RawFile);
tools/lto/lto.cpp
  143   std::unique_ptr<MemoryBuffer> NativeObjectFile;
  187   ErrorOr<std::unique_ptr<MemoryBuffer>> Buffer = MemoryBuffer::getFile(path);
  187   ErrorOr<std::unique_ptr<MemoryBuffer>> Buffer = MemoryBuffer::getFile(path);
  195   std::unique_ptr<MemoryBuffer> Buffer(LTOModule::makeBuffer(mem, length));
  212   std::unique_ptr<MemoryBuffer> buffer(LTOModule::makeBuffer(mem, length));
tools/polly/lib/Exchange/JSONExporter.cpp
  701   ErrorOr<std::unique_ptr<MemoryBuffer>> result =
  702       MemoryBuffer::getFile(FileName);
tools/sancov/sancov.cpp
  231   ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
  232       MemoryBuffer::getFile(FileName);
  235   std::unique_ptr<MemoryBuffer> Buf = std::move(BufOrErr.get());
  368   ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
  369       MemoryBuffer::getFile(InputFile);
  501     std::unique_ptr<MemoryBuffer> MB =
  502         MemoryBuffer::getMemBuffer(DefaultBlacklistStr);
  842   ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
  843       MemoryBuffer::getFile(FileName);
  850   std::unique_ptr<MemoryBuffer> Buf = std::move(BufOrErr.get());
  868   ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
  869       MemoryBuffer::getFile(ObjectFile);
tools/sanstats/sanstats.cpp
  127   ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr =
  128       MemoryBuffer::getFile(ClInputFile, -1, false);
  134   std::unique_ptr<MemoryBuffer> MB = std::move(MBOrErr.get());
tools/verify-uselistorder/verify-uselistorder.cpp
  151   ErrorOr<std::unique_ptr<MemoryBuffer>> BufferOr =
  152       MemoryBuffer::getFile(Filename);
  159   MemoryBuffer *Buffer = BufferOr.get().get();
tools/yaml2obj/yaml2obj.cpp
   60   ErrorOr<std::unique_ptr<MemoryBuffer>> Buf =
   61       MemoryBuffer::getFileOrSTDIN(Input);
unittests/CodeGen/GlobalISel/GISelMITest.h
   76   std::unique_ptr<MemoryBuffer> MBuffer = MemoryBuffer::getMemBuffer(MIRCode);
   76   std::unique_ptr<MemoryBuffer> MBuffer = MemoryBuffer::getMemBuffer(MIRCode);
  187   auto OutputBuf = MemoryBuffer::getMemBuffer(Msg, "Output", false);
  188   auto CheckBuf = MemoryBuffer::getMemBuffer(CheckStr, "");
  195   SM.AddNewSourceBuffer(MemoryBuffer::getMemBuffer(CheckFileText, "CheckFile"),
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
 3169   StringMap<std::unique_ptr<MemoryBuffer>> Sections;
 3171       "debug_info", MemoryBuffer::getMemBuffer(StringRef(
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp
   87   SrcMgr.AddNewSourceBuffer(MemoryBuffer::getMemBuffer(AsmSrc), SMLoc());
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
  123     std::unique_ptr<MemoryBuffer> ObjBuffer;
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp
   35   std::unique_ptr<MemoryBuffer> getObject(const Module *M) override {
   36     const MemoryBuffer* BufferFound = getObjectInternal(M);
   42     return MemoryBuffer::getMemBufferCopy(BufferFound->getBuffer());
   53   const MemoryBuffer* getObjectInternal(const Module* M) {
   56     StringMap<const MemoryBuffer *>::iterator it = ObjMap.find(ModuleID);
   63   MemoryBuffer *copyBuffer(MemoryBufferRef Buf) {
   65     std::unique_ptr<MemoryBuffer> NewBuffer =
   66         MemoryBuffer::getMemBufferCopy(Buf.getBuffer());
   67     MemoryBuffer *Ret = NewBuffer.get();
   72   StringMap<const MemoryBuffer *> ObjMap;
   74   SmallVector<std::unique_ptr<MemoryBuffer>, 2> AllocatedBuffers;
  133   const MemoryBuffer *ObjBuffer = Cache->getObjectInternal(SavedModulePointer);
  211   const MemoryBuffer *ObjBuffer = Cache->getObjectInternal(SecondModulePointer);
unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp
  103         K, MemoryBuffer::getMemBufferCopy(Obj->getBuffer())));
unittests/ExecutionEngine/Orc/OrcCAPITest.cpp
   47   std::unique_ptr<MemoryBuffer> createTestObject() {
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
   32 static bool testSetProcessAllSections(std::unique_ptr<MemoryBuffer> Obj,
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp
   26   using ObjectPtr = std::unique_ptr<MemoryBuffer>;
unittests/MI/LiveIntervalTest.cpp
   55   std::unique_ptr<MemoryBuffer> MBuffer = MemoryBuffer::getMemBuffer(MIRCode);
   55   std::unique_ptr<MemoryBuffer> MBuffer = MemoryBuffer::getMemBuffer(MIRCode);
unittests/ProfileData/InstrProfTest.cpp
   44   void readProfile(std::unique_ptr<MemoryBuffer> Profile,
   45                    std::unique_ptr<MemoryBuffer> Remapping = nullptr) {
  998   readProfile(std::move(Profile), llvm::MemoryBuffer::getMemBuffer(R"(
unittests/Support/CommandLineTest.cpp
 1153     auto Buffer = MemoryBuffer::getFile(File.FilePath);
unittests/Support/FileCheckTest.cpp
  136   std::unique_ptr<MemoryBuffer> Buffer =
  137       MemoryBuffer::getMemBufferCopy(Str, "TestBuffer");
unittests/Support/LineIteratorTest.cpp
   19   std::unique_ptr<MemoryBuffer> Buffer = MemoryBuffer::getMemBuffer("line 1\n"
   19   std::unique_ptr<MemoryBuffer> Buffer = MemoryBuffer::getMemBuffer("line 1\n"
   43   std::unique_ptr<MemoryBuffer> Buffer(
   44       MemoryBuffer::getMemBuffer("line 1\n"
   72   std::unique_ptr<MemoryBuffer> Buffer(
   73       MemoryBuffer::getMemBuffer("line 1\n"
  109   std::unique_ptr<MemoryBuffer> Buffer = MemoryBuffer::getMemBuffer("\n\n\n"
  109   std::unique_ptr<MemoryBuffer> Buffer = MemoryBuffer::getMemBuffer("\n\n\n"
  132   std::unique_ptr<MemoryBuffer> Buffer = MemoryBuffer::getMemBuffer("\n\n"
  132   std::unique_ptr<MemoryBuffer> Buffer = MemoryBuffer::getMemBuffer("\n\n"
  169   std::unique_ptr<MemoryBuffer> Buffer = MemoryBuffer::getMemBuffer("");
  169   std::unique_ptr<MemoryBuffer> Buffer = MemoryBuffer::getMemBuffer("");
  175   Buffer = MemoryBuffer::getMemBuffer("\n\n\n");
  179   Buffer = MemoryBuffer::getMemBuffer("# foo\n"
  185   Buffer = MemoryBuffer::getMemBuffer("\n"
unittests/Support/MemoryBufferTest.cpp
   68   typedef std::unique_ptr<MemoryBuffer> OwningBuffer;
   75   OwningBuffer MB1(MemoryBuffer::getMemBuffer(data));
   79   OwningBuffer MB2(MemoryBuffer::getMemBuffer(data, "one", false));
   83   OwningBuffer MB3(MemoryBuffer::getMemBuffer(data, "two", true));
  114     ErrorOr<OwningBuffer> MB = MemoryBuffer::getOpenFile(*File, TestPath, 6);
  142   ErrorOr<OwningBuffer> MB = MemoryBuffer::getFile(TestPath.c_str());
  153   OwningBuffer MBC1(MemoryBuffer::getMemBufferCopy(data));
  157   OwningBuffer MBC2(MemoryBuffer::getMemBufferCopy(data, "copy"));
  189       MemoryBuffer::getOpenFile(pipes[0], "pipe", /*FileSize*/ -1);
  244   ErrorOr<OwningBuffer> Buf = MemoryBuffer::getOpenFileSlice(
  268   OwningBuffer MB(MemoryBuffer::getMemBuffer(data));
  294   ErrorOr<OwningBuffer> MB = MemoryBuffer::getFileSlice(TestPath.str(),
  309   ErrorOr<OwningBuffer> MB2 = MemoryBuffer::getFileSlice(TestPath.str(),
  347   auto MBOrError = MemoryBuffer::getFile(TestPath);
  349   auto &MB = **MBOrError;
  377   auto MBOrError = MemoryBuffer::getFile(TestPath);
  379   auto &MB = **MBOrError;
unittests/Support/Path.cpp
 1327   auto Buffer = MemoryBuffer::getFile(Path);
unittests/Support/ReplaceFileTest.cpp
   56       MemoryBuffer::getOpenFile(sys::fs::convertFDToNativeFile(FD), "", -1);
unittests/Support/SourceMgrTest.cpp
   25     std::unique_ptr<MemoryBuffer> MainBuffer =
   26         MemoryBuffer::getMemBuffer(Text, BufferName);
unittests/Support/SpecialCaseListTest.cpp
   22     std::unique_ptr<MemoryBuffer> MB = MemoryBuffer::getMemBuffer(List);
   22     std::unique_ptr<MemoryBuffer> MB = MemoryBuffer::getMemBuffer(List);
unittests/Support/SymbolRemappingReaderTest.cpp
   18   std::unique_ptr<MemoryBuffer> Buffer;
   22     Buffer = MemoryBuffer::getMemBuffer(Text, BufferName);
   29     Buffer = MemoryBuffer::getMemBuffer(Text, BufferName);
unittests/Support/TarWriterTest.cpp
   55   ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr = MemoryBuffer::getFile(Path);
   55   ErrorOr<std::unique_ptr<MemoryBuffer>> MBOrErr = MemoryBuffer::getFile(Path);
   57   std::unique_ptr<MemoryBuffer> MB = std::move(*MBOrErr);
unittests/Support/VirtualFileSystemTest.cpp
   33   llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>>
  904   Base->addFile("/a", 0, MemoryBuffer::getMemBuffer("test"));
  964   FS.addFile("c:/windows/system128/foo.cpp", 0, MemoryBuffer::getMemBuffer(""));
  971   FS.addFile("d:/windows/foo.cpp", 0, MemoryBuffer::getMemBuffer(""));
  977   FS.addFile("/a", 0, MemoryBuffer::getMemBuffer("a"));
  978   NormalizedFS.addFile("/a", 0, MemoryBuffer::getMemBuffer("a"));
  991   auto Buf = MemoryBuffer::getMemBuffer("a");
  999   FS.addFile("/a", 0, MemoryBuffer::getMemBuffer("a"));
 1000   FS.addFile("././c", 0, MemoryBuffer::getMemBuffer("c"));
 1001   FS.addFile("./d/../d", 0, MemoryBuffer::getMemBuffer("d"));
 1002   NormalizedFS.addFile("/a", 0, MemoryBuffer::getMemBuffer("a"));
 1003   NormalizedFS.addFile("././c", 0, MemoryBuffer::getMemBuffer("c"));
 1004   NormalizedFS.addFile("./d/../d", 0, MemoryBuffer::getMemBuffer("d"));
 1033   FS.addFile("/a", 0, MemoryBuffer::getMemBuffer(""));
 1034   FS.addFile("/b/c", 0, MemoryBuffer::getMemBuffer(""));
 1059   FS.addFile("c", 0, MemoryBuffer::getMemBuffer(""));
 1080   FS.addFile("c", 0, MemoryBuffer::getMemBuffer(""));
 1114   FS.addFile("/a/b/c", 0, MemoryBuffer::getMemBuffer("abc"), 0xFEEDFACE);
 1131   FS.addFile("/a/b/c", 0, MemoryBuffer::getMemBuffer("abc"), None, 0xDABBAD00);
 1148   FS.addFile("/a/b/c", 0, MemoryBuffer::getMemBuffer("abc"), None, None,
 1163   FS.addFile("/a/b/c", 0, MemoryBuffer::getMemBuffer("abc"), None, None, None,
 1185   FS.addFile("/a", 0, MemoryBuffer::getMemBuffer(""), /*User=*/None,
 1187   FS.addFile("/a/b", 0, MemoryBuffer::getMemBuffer("abc"), /*User=*/None,
 1200   NormalizedFS.addFile("/a/b/c", 0, MemoryBuffer::getMemBuffer("abc"),
 1233   FS.addFile(Target, 0, MemoryBuffer::getMemBuffer("content of target"));
 1246   FS.addFile(Target, 0, MemoryBuffer::getMemBuffer("content of target file"));
 1262   FS.addFile(Target, 0, MemoryBuffer::getMemBuffer("content of target"));
 1263   FS.addFile(Link, 0, MemoryBuffer::getMemBuffer("content of link"));
 1270   FS.addFile(Target, 0, MemoryBuffer::getMemBuffer("content of target"));
 1313   FS.addFile("/a/b", 0, MemoryBuffer::getMemBuffer(CommonContent));
 1314   FS.addFile("/c/d", 0, MemoryBuffer::getMemBuffer(CommonContent));
 1320   FS.addFile("/a/b", 0, MemoryBuffer::getMemBuffer("content string"));
 1348     std::unique_ptr<MemoryBuffer> Buffer = MemoryBuffer::getMemBuffer(Content);
 1348     std::unique_ptr<MemoryBuffer> Buffer = MemoryBuffer::getMemBuffer(Content);
unittests/Support/YAMLIOTest.cpp
  248   auto Buffer = llvm::MemoryBuffer::getMemBuffer("{ x: 42 }", "foo.yaml");
unittests/Support/YAMLParserTest.cpp
  255   std::unique_ptr<MemoryBuffer> Buffer =
  256       MemoryBuffer::getMemBuffer("[]", "buffername.yaml");
unittests/TableGen/CodeExpanderTest.cpp
   19   std::unique_ptr<MemoryBuffer> Buffer =
   20       MemoryBuffer::getMemBufferCopy(Str, "TestBuffer");
unittests/Target/AArch64/InstSizes.cpp
   57   std::unique_ptr<MemoryBuffer> MBuffer = MemoryBuffer::getMemBuffer(MIRString);
   57   std::unique_ptr<MemoryBuffer> MBuffer = MemoryBuffer::getMemBuffer(MIRString);
unittests/Target/WebAssembly/WebAssemblyExceptionInfoTest.cpp
   47   std::unique_ptr<MemoryBuffer> MBuffer = MemoryBuffer::getMemBuffer(MIRCode);
   47   std::unique_ptr<MemoryBuffer> MBuffer = MemoryBuffer::getMemBuffer(MIRCode);
unittests/Target/X86/MachineSizeOptsTest.cpp
   68     std::unique_ptr<MemoryBuffer> MBuffer =
   69         MemoryBuffer::getMemBuffer(MIRString);
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/refwrap.h
   63     : _Maybe_get_result_type<_Functor>
  176     : _Weak_result_type_impl<typename remove_cv<_Functor>::type>
  215     : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
  215     : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
  215     : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
usr/include/c++/7.4.0/bits/shared_ptr.h
   93     class shared_ptr : public __shared_ptr<_Tp>
  107       using element_type = typename __shared_ptr<_Tp>::element_type;
  129 	shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { }
  236 	shared_ptr(const shared_ptr<_Yp>& __r) noexcept
  253 	shared_ptr(shared_ptr<_Yp>&& __r) noexcept
  299 	_Assignable<const shared_ptr<_Yp>&>
  300 	operator=(const shared_ptr<_Yp>& __r) noexcept
  324 	_Assignable<shared_ptr<_Yp>>
  325 	operator=(shared_ptr<_Yp>&& __r) noexcept
  352       shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  882     : is_convertible<_Yp*, _Tp*>::type
  882     : is_convertible<_Yp*, _Tp*>::type
  946     : is_convertible<_Yp*, _Tp*>::type
  946     : is_convertible<_Yp*, _Tp*>::type
  956       using element_type = _Tp;
 1035     : public __shared_ptr_access<_Tp, _Lp>
 1038       using element_type = typename remove_extent<_Tp>::type;
 1078 	__shared_ptr(_Yp* __p)
 1081 	  static_assert( !is_void<_Yp>::value, "incomplete type" );
 1082 	  static_assert( sizeof(_Yp) > 0, "incomplete type" );
 1126 	__shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1138 	__shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1192 	_Assignable<_Yp>
 1193 	operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1218 	_Assignable<_Yp>
 1219 	operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1272       swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
 1344       __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
 1377 	typename enable_if<!__has_esft_base<_Yp2>::value>::type
 1378 	_M_enable_shared_from_this_with(_Yp*) noexcept
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
  297           __safe_conversion_up<_Up, _Ep>,
  301 	operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
  824     make_unique(_Args&&... __args)
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>
 1659     { typedef _Tp&&   type; };
 1942     { typedef _Tp     type; };
utils/FileCheck/FileCheck.cpp
  589   ErrorOr<std::unique_ptr<MemoryBuffer>> CheckFileOrErr =
  590       MemoryBuffer::getFileOrSTDIN(CheckFilename);
  596   MemoryBuffer &CheckFile = *CheckFileOrErr.get();
  601   SM.AddNewSourceBuffer(MemoryBuffer::getMemBuffer(
  609   ErrorOr<std::unique_ptr<MemoryBuffer>> InputFileOrErr =
  610       MemoryBuffer::getFileOrSTDIN(InputFilename);
  616   MemoryBuffer &InputFile = *InputFileOrErr.get();
  627   SM.AddNewSourceBuffer(MemoryBuffer::getMemBuffer(
utils/TableGen/CTagsEmitter.cpp
   37     const MemoryBuffer *CurMB =
utils/TableGen/GlobalISelEmitter.cpp
 5000     auto RuleCoverageBufOrErr = MemoryBuffer::getFile(UseCoverageFile);
utils/unittest/googletest/include/gtest/gtest-printers.h
  407                     T* p, ::std::ostream* os) {
  416     if (IsTrue(ImplicitlyConvertible<T*, const void*>::value)) {
utils/unittest/googletest/include/gtest/gtest.h
 1475       T* rhs) {
utils/yaml-bench/YAMLBench.cpp
  202     ErrorOr<std::unique_ptr<MemoryBuffer>> BufOrErr =
  203         MemoryBuffer::getFileOrSTDIN(Input);
  206     MemoryBuffer &Buf = *BufOrErr.get();