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

Declarations

include/llvm/IRReader/IRReader.h
   24 class MemoryBufferRef;
include/llvm/LTO/LTO.h
   38 class MemoryBufferRef;
include/llvm/Support/MemoryBuffer.h
   29 class MemoryBufferRef;
include/llvm/Support/YAMLParser.h
   53 class MemoryBufferRef;
lib/ExecutionEngine/JITLink/JITLinkGeneric.h
   23 class MemoryBufferRef;
tools/clang/include/clang/CodeGen/BackendUtil.h
   20   class MemoryBufferRef;
tools/lld/include/lld/Common/LLVM.h
   31 class MemoryBufferRef;

References

examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp
   29                             MemoryBufferRef ObjBuffer) override {
include/llvm/ADT/ArrayRef.h
   43     using iterator = const T *;
   44     using const_iterator = const T *;
   50     const T *Data = nullptr;
   66     /*implicit*/ ArrayRef(const T &OneElt)
   70     /*implicit*/ ArrayRef(const T *data, size_t length)
   74     ArrayRef(const T *begin, const T *end)
   74     ArrayRef(const T *begin, const T *end)
   81     /*implicit*/ ArrayRef(const SmallVectorTemplateCommon<T, U> &Vec)
   87     /*implicit*/ ArrayRef(const std::vector<T, A> &Vec)
   92     /*implicit*/ constexpr ArrayRef(const std::array<T, N> &Arr)
   97     /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {}
  100     /*implicit*/ ArrayRef(const std::initializer_list<T> &Vec)
  145     const T *data() const { return Data; }
  151     const T &front() const {
  157     const T &back() const {
  163     template <typename Allocator> ArrayRef<T> copy(Allocator &A) {
  178     ArrayRef<T> slice(size_t N, size_t M) const {
  184     ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
  187     ArrayRef<T> drop_front(size_t N = 1) const {
  193     ArrayRef<T> drop_back(size_t N = 1) const {
  200     template <class PredicateT> ArrayRef<T> drop_while(PredicateT Pred) const {
  206     template <class PredicateT> ArrayRef<T> drop_until(PredicateT Pred) const {
  211     ArrayRef<T> take_front(size_t N = 1) const {
  218     ArrayRef<T> take_back(size_t N = 1) const {
  226     template <class PredicateT> ArrayRef<T> take_while(PredicateT Pred) const {
  232     template <class PredicateT> ArrayRef<T> take_until(PredicateT Pred) const {
  239     const T &operator[](size_t Index) const {
  249     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  257     typename std::enable_if<std::is_same<U, T>::value, ArrayRef<T>>::type &
  263     std::vector<T> vec() const {
  270     operator std::vector<T>() const {
include/llvm/ADT/Optional.h
  144     T value;
  160   explicit OptionalStorage(in_place_t, Args &&... args)
  161       : value(std::forward<Args>(args)...), hasVal(true) {}
  172   T &getValue() LLVM_LVALUE_FUNCTION noexcept {
  176   T const &getValue() const LLVM_LVALUE_FUNCTION noexcept {
  181   T &&getValue() && noexcept {
  216   optional_detail::OptionalStorage<T> Storage;
  219   using value_type = T;
  224   Optional(const T &y) : Storage(optional_detail::in_place_t{}, y) {}
  227   Optional(T &&y) : Storage(optional_detail::in_place_t{}, std::move(y)) {}
  230   Optional &operator=(T &&y) {
  241   static inline Optional create(const T *y) {
  245   Optional &operator=(const T &y) {
  253   const T *getPointer() const { return &Storage.getValue(); }
  254   T *getPointer() { return &Storage.getValue(); }
  255   const T &getValue() const LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
  256   T &getValue() LLVM_LVALUE_FUNCTION { return Storage.getValue(); }
  260   const T *operator->() const { return getPointer(); }
  261   T *operator->() { return getPointer(); }
  262   const T &operator*() const LLVM_LVALUE_FUNCTION { return getValue(); }
  263   T &operator*() LLVM_LVALUE_FUNCTION { return getValue(); }
  266   constexpr T getValueOr(U &&value) const LLVM_LVALUE_FUNCTION {
  271   T &&getValue() && { return std::move(Storage.getValue()); }
  272   T &&operator*() && { return std::move(Storage.getValue()); }
  275   T getValueOr(U &&value) && {
include/llvm/AsmParser/Parser.h
  120 std::unique_ptr<Module> parseAssembly(MemoryBufferRef F, SMDiagnostic &Err,
  138 ParsedModuleAndIndex parseAssemblyWithIndex(MemoryBufferRef F,
  152 parseSummaryIndexAssembly(MemoryBufferRef F, SMDiagnostic &Err);
  170 bool parseAssemblyInto(MemoryBufferRef F, Module *M, ModuleSummaryIndex *Index,
include/llvm/BinaryFormat/MsgPackReader.h
  101   Reader(MemoryBufferRef InputBuffer);
  125   MemoryBufferRef InputBuffer;
include/llvm/BinaryFormat/MsgPackWriter.h
   92   void write(MemoryBufferRef Buffer);
  120   void writeExt(int8_t Type, MemoryBufferRef Buffer);
include/llvm/Bitcode/BitcodeReader.h
   78     getBitcodeFileContents(MemoryBufferRef Buffer);
  128   Expected<BitcodeFileContents> getBitcodeFileContents(MemoryBufferRef Buffer);
  132   getBitcodeModuleList(MemoryBufferRef Buffer);
  139   getLazyBitcodeModule(MemoryBufferRef Buffer, LLVMContext &Context,
  154   Expected<std::string> getBitcodeTargetTriple(MemoryBufferRef Buffer);
  158   Expected<bool> isBitcodeContainingObjCCategory(MemoryBufferRef Buffer);
  163   Expected<std::string> getBitcodeProducerString(MemoryBufferRef Buffer);
  166   Expected<std::unique_ptr<Module>> parseBitcodeFile(MemoryBufferRef Buffer,
  170   Expected<BitcodeLTOInfo> getBitcodeLTOInfo(MemoryBufferRef Buffer);
  174   getModuleSummaryIndex(MemoryBufferRef Buffer);
  177   Error readModuleSummaryIndex(MemoryBufferRef Buffer,
include/llvm/Bitstream/BitstreamReader.h
  107   explicit SimpleBitstreamCursor(MemoryBufferRef BitcodeBytes)
  367   explicit BitstreamCursor(MemoryBufferRef BitcodeBytes)
include/llvm/ExecutionEngine/JITLink/JITLink.h
  988   virtual MemoryBufferRef getObjectBuffer() const = 0;
include/llvm/ExecutionEngine/ObjectCache.h
   31   virtual void notifyObjectCompiled(const Module *M, MemoryBufferRef Obj) = 0;
include/llvm/ExecutionEngine/Orc/Layer.h
  161                                               MemoryBufferRef ObjBuffer);
include/llvm/IRReader/IRReader.h
   55 std::unique_ptr<Module> parseIR(MemoryBufferRef Buffer, SMDiagnostic &Err,
include/llvm/LTO/LTO.h
  128   static Expected<std::unique_ptr<InputFile>> create(MemoryBufferRef Object);
include/llvm/LTO/legacy/LTOModule.h
   54   MemoryBufferRef MBRef;
   64   LTOModule(std::unique_ptr<Module> M, MemoryBufferRef MBRef,
  214   makeLTOModule(MemoryBufferRef Buffer, const TargetOptions &options,
include/llvm/Object/Archive.h
  140     Expected<MemoryBufferRef> getMemoryBufferRef() const;
  221   Archive(MemoryBufferRef Source, Error &Err);
  222   static Expected<std::unique_ptr<Archive>> create(MemoryBufferRef Source);
include/llvm/Object/ArchiveWriter.h
   30   NewArchiveMember(MemoryBufferRef BufRef);
include/llvm/Object/Binary.h
   37   MemoryBufferRef Data;
   39   Binary(unsigned int Type, MemoryBufferRef Source);
   96   MemoryBufferRef getMemoryBufferRef() const;
  163   static std::error_code checkOffset(MemoryBufferRef M, uintptr_t Addr,
  180 Expected<std::unique_ptr<Binary>> createBinary(MemoryBufferRef Source,
include/llvm/Object/COFF.h
  926   COFFObjectFile(MemoryBufferRef Object, std::error_code &EC);
include/llvm/Object/COFFImportFile.h
   32   COFFImportFile(MemoryBufferRef Source)
include/llvm/Object/COFFModuleDefinition.h
   46 parseCOFFModuleDefinition(MemoryBufferRef MB, COFF::MachineTypes Machine,
include/llvm/Object/ELFObjectFile.h
   55   ELFObjectFileBase(unsigned int Type, MemoryBufferRef Source);
  247   ELFObjectFile(MemoryBufferRef Object, ELFFile<ELFT> EF,
  397   static Expected<ELFObjectFile<ELFT>> create(MemoryBufferRef Object);
  946 ELFObjectFile<ELFT>::create(MemoryBufferRef Object) {
  985 ELFObjectFile<ELFT>::ELFObjectFile(MemoryBufferRef Object, ELFFile<ELFT> EF,
include/llvm/Object/IRObjectFile.h
   34   IRObjectFile(MemoryBufferRef Object,
   64   static Expected<MemoryBufferRef> findBitcodeInObject(const ObjectFile &Obj);
   69   static Expected<MemoryBufferRef>
   70   findBitcodeInMemBuffer(MemoryBufferRef Object);
   72   static Expected<std::unique_ptr<IRObjectFile>> create(MemoryBufferRef Object,
   85 Expected<IRSymtabFile> readIRSymtab(MemoryBufferRef MBRef);
include/llvm/Object/MachO.h
  272   create(MemoryBufferRef Object, bool IsLittleEndian, bool Is64Bits,
  651   MachOObjectFile(MemoryBufferRef Object, bool IsLittleEndian, bool Is64Bits,
include/llvm/Object/MachOUniversal.h
  139   MachOUniversalBinary(MemoryBufferRef Souce, Error &Err);
  141   create(MemoryBufferRef Source);
include/llvm/Object/Minidump.h
   28   static Expected<std::unique_ptr<MinidumpFile>> create(MemoryBufferRef Source);
  164   MinidumpFile(MemoryBufferRef Source, const minidump::Header &Header,
include/llvm/Object/ObjectFile.h
  225   ObjectFile(unsigned int Type, MemoryBufferRef Source);
  343   createObjectFile(MemoryBufferRef Object, llvm::file_magic Type);
  345   createObjectFile(MemoryBufferRef Object) {
  354   createCOFFObjectFile(MemoryBufferRef Object);
  357   createXCOFFObjectFile(MemoryBufferRef Object, unsigned FileType);
  360   createELFObjectFile(MemoryBufferRef Object);
  363   createMachOObjectFile(MemoryBufferRef Object,
  368   createWasmObjectFile(MemoryBufferRef Object);
include/llvm/Object/SymbolicFile.h
  142   SymbolicFile(unsigned int Type, MemoryBufferRef Source);
  164   createSymbolicFile(MemoryBufferRef Object, llvm::file_magic Type,
  168   createSymbolicFile(MemoryBufferRef Object) {
include/llvm/Object/TapiFile.h
   28   TapiFile(MemoryBufferRef Source, const MachO::InterfaceFile &interface,
include/llvm/Object/TapiUniversal.h
   82   TapiUniversal(MemoryBufferRef Source, Error &Err);
   84   create(MemoryBufferRef Source);
include/llvm/Object/Wasm.h
  121   WasmObjectFile(MemoryBufferRef Object, Error &Err);
include/llvm/Object/WindowsResource.h
  143   createWindowsResource(MemoryBufferRef Source);
  148   WindowsResource(MemoryBufferRef Source);
include/llvm/Object/XCOFFObjectFile.h
  219   XCOFFObjectFile(unsigned Type, MemoryBufferRef Object);
  221                                                            MemoryBufferRef MBR);
  230   ObjectFile::createXCOFFObjectFile(MemoryBufferRef Object, unsigned FileType);
include/llvm/ProfileData/Coverage/CoverageMappingReader.h
  207   create(MemoryBufferRef ObjectBuffer, StringRef Arch,
include/llvm/Support/AlignOf.h
   30   T t;
   39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
   50       llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/Error.h
  437   static const bool isRef = std::is_reference<T>::value;
  439   using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
  444   using storage_type = typename std::conditional<isRef, wrap, T>::type;
  445   using value_type = T;
  448   using reference = typename std::remove_reference<T>::type &;
  449   using const_reference = const typename std::remove_reference<T>::type &;
  450   using pointer = typename std::remove_reference<T>::type *;
  451   using const_pointer = const typename std::remove_reference<T>::type *;
  474   Expected(OtherT &&Val,
  475            typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
  475            typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
  483     new (getStorage()) storage_type(std::forward<OtherT>(Val));
  492   Expected(Expected<OtherT> &&Other,
  493            typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
  493            typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
  594   template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
include/llvm/Support/MemoryBuffer.h
  113   getMemBuffer(MemoryBufferRef Ref, bool RequiresNullTerminator = true);
  148   MemoryBufferRef getMemBufferRef() const;
include/llvm/Support/YAMLParser.h
   89   Stream(MemoryBufferRef InputBuffer, SourceMgr &, bool ShowColors = true,
include/llvm/Support/YAMLTraits.h
 1396   Input(MemoryBufferRef Input,
include/llvm/Support/type_traits.h
   91     T t;
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  122     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<const F &>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  130     static auto get(F*) -> decltype(std::declval<F &>() = std::declval<F &&>(), std::true_type{});
  145       std::is_copy_constructible<detail::trivial_helper<T>>::value;
  147       !std::is_copy_constructible<T>::value;
  151       std::is_move_constructible<detail::trivial_helper<T>>::value;
  153       !std::is_move_constructible<T>::value;
  157       is_copy_assignable<detail::trivial_helper<T>>::value;
  159       !is_copy_assignable<T>::value;
  163       is_move_assignable<detail::trivial_helper<T>>::value;
  165       !is_move_assignable<T>::value;
  169       std::is_destructible<detail::trivial_helper<T>>::value;
include/llvm/TextAPI/MachO/TextAPIReader.h
   23   get(MemoryBufferRef InputBuffer);
lib/AsmParser/Parser.cpp
   25 bool llvm::parseAssemblyInto(MemoryBufferRef F, Module *M,
   41 llvm::parseAssembly(MemoryBufferRef F, SMDiagnostic &Err, LLVMContext &Context,
   71     MemoryBufferRef F, SMDiagnostic &Err, LLVMContext &Context,
  105   MemoryBufferRef F(AsmString, "<string>");
  110 static bool parseSummaryIndexAssemblyInto(MemoryBufferRef F,
  124 llvm::parseSummaryIndexAssembly(MemoryBufferRef F, SMDiagnostic &Err) {
lib/BinaryFormat/MsgPackReader.cpp
   22 Reader::Reader(MemoryBufferRef InputBuffer)
lib/BinaryFormat/MsgPackWriter.cpp
  121 void Writer::write(MemoryBufferRef Buffer) {
  173 void Writer::writeExt(int8_t Type, MemoryBufferRef Buffer) {
lib/Bitcode/Reader/BitReader.cpp
   39   MemoryBufferRef Buf = unwrap(MemBuf)->getMemBufferRef();
   61   MemoryBufferRef Buf = unwrap(MemBuf)->getMemBufferRef();
lib/Bitcode/Reader/BitcodeReader.cpp
  129 static Expected<BitstreamCursor> initStream(MemoryBufferRef Buffer) {
 6317 llvm::getBitcodeModuleList(MemoryBufferRef Buffer) {
 6325 llvm::getBitcodeFileContents(MemoryBufferRef Buffer) {
 6622 static Expected<BitcodeModule> getSingleModule(MemoryBufferRef Buffer) {
 6634 llvm::getLazyBitcodeModule(MemoryBufferRef Buffer, LLVMContext &Context,
 6660 Expected<std::unique_ptr<Module>> llvm::parseBitcodeFile(MemoryBufferRef Buffer,
 6669 Expected<std::string> llvm::getBitcodeTargetTriple(MemoryBufferRef Buffer) {
 6677 Expected<bool> llvm::isBitcodeContainingObjCCategory(MemoryBufferRef Buffer) {
 6685 Expected<std::string> llvm::getBitcodeProducerString(MemoryBufferRef Buffer) {
 6693 Error llvm::readModuleSummaryIndex(MemoryBufferRef Buffer,
 6704 llvm::getModuleSummaryIndex(MemoryBufferRef Buffer) {
 6712 Expected<BitcodeLTOInfo> llvm::getBitcodeLTOInfo(MemoryBufferRef Buffer) {
lib/ExecutionEngine/JITLink/JITLinkGeneric.h
   78   buildGraph(MemoryBufferRef ObjBuffer) = 0;
lib/ExecutionEngine/JITLink/MachO_arm64.cpp
  501   buildGraph(MemoryBufferRef ObjBuffer) override {
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
  461   buildGraph(MemoryBufferRef ObjBuffer) override {
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  179     MemoryBufferRef MB = CompiledObjBuffer->getMemBufferRef();
lib/ExecutionEngine/Orc/ExecutionUtils.cpp
  276     MemoryBufferRef ChildBufferRef(ChildBufferInfo.first,
lib/ExecutionEngine/Orc/Layer.cpp
  155                                               MemoryBufferRef ObjBuffer) {
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
   41   MemoryBufferRef getObjectBuffer() const override {
lib/ExecutionEngine/Orc/ThreadSafeModule.cpp
   51     MemoryBufferRef ClonedModuleBufferRef(
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
   73   create(MemoryBufferRef Wrapper);
  102 DyldELFObject<ELFT>::create(MemoryBufferRef Wrapper) {
  148 createRTDyldELFObject(MemoryBufferRef Buffer, const ObjectFile &SourceObject,
lib/IRReader/IRReader.cpp
   68 std::unique_ptr<Module> llvm::parseIR(MemoryBufferRef Buffer, SMDiagnostic &Err,
lib/LTO/LTO.cpp
  429 Expected<std::unique_ptr<InputFile>> InputFile::create(MemoryBufferRef Object) {
lib/LTO/LTOModule.cpp
   45 LTOModule::LTOModule(std::unique_ptr<Module> M, MemoryBufferRef MBRef,
   56   Expected<MemoryBufferRef> BCData = IRObjectFile::findBitcodeInMemBuffer(
   67   Expected<MemoryBufferRef> BCData = IRObjectFile::findBitcodeInMemBuffer(
   83   Expected<MemoryBufferRef> BCOrErr =
   96   Expected<MemoryBufferRef> BCOrErr =
  149   MemoryBufferRef Buffer(Data, path);
  158   MemoryBufferRef Buffer(Data, path);
  169 parseBitcodeFileImpl(MemoryBufferRef Buffer, LLVMContext &Context,
  172   Expected<MemoryBufferRef> MBOrErr =
  193 LTOModule::makeLTOModule(MemoryBufferRef Buffer, const TargetOptions &options,
  656   MemoryBufferRef BufferRef(Data, path);
lib/LTO/ThinLTOCodeGenerator.cpp
  509   MemoryBufferRef Buffer(Data, Identifier);
lib/Object/Archive.cpp
  507 Expected<MemoryBufferRef> Archive::Child::getMemoryBufferRef() const {
  520   Expected<MemoryBufferRef> BuffOrErr = getMemoryBufferRef();
  530 Expected<std::unique_ptr<Archive>> Archive::create(MemoryBufferRef Source) {
  543 Archive::Archive(MemoryBufferRef Source, Error &Err)
lib/Object/ArchiveWriter.cpp
   41 NewArchiveMember::NewArchiveMember(MemoryBufferRef BufRef)
   48   Expected<llvm::MemoryBufferRef> BufOrErr = OldMember.getMemoryBufferRef();
  350 getSymbols(MemoryBufferRef Buf, raw_ostream &SymNames, bool &HasObject) {
  460     MemoryBufferRef Buf = M.Buf->getMemBufferRef();
lib/Object/Binary.cpp
   37 Binary::Binary(unsigned int Type, MemoryBufferRef Source)
   44 MemoryBufferRef Binary::getMemoryBufferRef() const { return Data; }
   46 Expected<std::unique_ptr<Binary>> object::createBinary(MemoryBufferRef Buffer,
lib/Object/COFFModuleDefinition.cpp
  361 Expected<COFFModuleDefinition> parseCOFFModuleDefinition(MemoryBufferRef MB,
lib/Object/COFFObjectFile.cpp
   46 static bool checkSize(MemoryBufferRef M, std::error_code &EC, uint64_t Size) {
   57 static std::error_code getObject(const T *&Obj, MemoryBufferRef M,
  346                                        MemoryBufferRef M, const uint8_t *base) {
  363 getFirstReloc(const coff_section *Sec, MemoryBufferRef M, const uint8_t *Base) {
  664 COFFObjectFile::COFFObjectFile(MemoryBufferRef Object, std::error_code &EC)
 1623 ObjectFile::createCOFFObjectFile(MemoryBufferRef Object) {
lib/Object/ELFObjectFile.cpp
   57 ELFObjectFileBase::ELFObjectFileBase(unsigned int Type, MemoryBufferRef Source)
   62 createPtr(MemoryBufferRef Object) {
   70 ObjectFile::createELFObjectFile(MemoryBufferRef Obj) {
lib/Object/IRObjectFile.cpp
   28 IRObjectFile::IRObjectFile(MemoryBufferRef Object,
   73 Expected<MemoryBufferRef>
   89 Expected<MemoryBufferRef>
   90 IRObjectFile::findBitcodeInMemBuffer(MemoryBufferRef Object) {
  110 IRObjectFile::create(MemoryBufferRef Object, LLVMContext &Context) {
  111   Expected<MemoryBufferRef> BCOrErr = findBitcodeInMemBuffer(Object);
  135 Expected<IRSymtabFile> object::readIRSymtab(MemoryBufferRef MBRef) {
  137   Expected<MemoryBufferRef> BCOrErr =
lib/Object/MachOObjectFile.cpp
 1241 MachOObjectFile::create(MemoryBufferRef Object, bool IsLittleEndian,
 1254 MachOObjectFile::MachOObjectFile(MemoryBufferRef Object, bool IsLittleEndian,
 4636 ObjectFile::createMachOObjectFile(MemoryBufferRef Buffer,
lib/Object/MachOUniversal.cpp
   79   MemoryBufferRef ObjBuffer(ObjectData, ObjectName);
   96   MemoryBufferRef ObjBuffer(ObjectData, ObjectName);
  103 MachOUniversalBinary::create(MemoryBufferRef Source) {
  112 MachOUniversalBinary::MachOUniversalBinary(MemoryBufferRef Source, Error &Err)
lib/Object/Minidump.cpp
  111 MinidumpFile::create(MemoryBufferRef Source) {
lib/Object/Object.cpp
   79   auto Buf = unwrap(BR)->getMemoryBufferRef();
lib/Object/ObjectFile.cpp
   37 ObjectFile::ObjectFile(unsigned int Type, MemoryBufferRef Source)
  118 ObjectFile::createObjectFile(MemoryBufferRef Object, file_magic Type) {
lib/Object/SymbolicFile.cpp
   32 SymbolicFile::SymbolicFile(unsigned int Type, MemoryBufferRef Source)
   38 SymbolicFile::createSymbolicFile(MemoryBufferRef Object, file_magic Type,
   87     Expected<MemoryBufferRef> BCData =
lib/Object/TapiFile.cpp
   41 TapiFile::TapiFile(MemoryBufferRef Source, const InterfaceFile &interface,
lib/Object/TapiUniversal.cpp
   23 TapiUniversal::TapiUniversal(MemoryBufferRef Source, Error &Err)
   48 TapiUniversal::create(MemoryBufferRef Source) {
lib/Object/WasmObjectFile.cpp
   57 ObjectFile::createWasmObjectFile(MemoryBufferRef Buffer) {
  247 WasmObjectFile::WasmObjectFile(MemoryBufferRef Buffer, Error &Err)
lib/Object/WindowsResource.cpp
   51 WindowsResource::WindowsResource(MemoryBufferRef Source)
   60 WindowsResource::createWindowsResource(MemoryBufferRef Source) {
lib/Object/XCOFFObjectFile.cpp
   25 static Expected<const T *> getObject(MemoryBufferRef M, const void *Ptr,
  537 XCOFFObjectFile::XCOFFObjectFile(unsigned int Type, MemoryBufferRef Object)
  625 XCOFFObjectFile::create(unsigned Type, MemoryBufferRef MBR) {
  632   MemoryBufferRef Data = Obj->Data;
  686 ObjectFile::createXCOFFObjectFile(MemoryBufferRef MemBufRef,
lib/ObjectYAML/DWARFEmitter.cpp
  189   void onValue(const MemoryBufferRef MBR) override {
  344   virtual void onValue(const MemoryBufferRef MBR) {
lib/ObjectYAML/DWARFVisitor.h
   63   virtual void onValue(const MemoryBufferRef MBR) {}
lib/ProfileData/Coverage/CoverageMapping.cpp
  321     MemoryBufferRef CovMappingBufRef =
lib/ProfileData/Coverage/CoverageMappingReader.cpp
  734     MemoryBufferRef ObjectBuffer, StringRef Arch,
  777       Expected<MemoryBufferRef> ChildBufOrErr = Child.getMemoryBufferRef();
lib/Support/MemoryBuffer.cpp
  120 MemoryBuffer::getMemBuffer(MemoryBufferRef Ref, bool RequiresNullTerminator) {
  519 MemoryBufferRef MemoryBuffer::getMemBufferRef() const {
lib/Support/YAMLParser.cpp
  256   Scanner(MemoryBufferRef Buffer, SourceMgr &SM_, bool ShowColors = true,
  295   void init(MemoryBufferRef Buffer);
  515   MemoryBufferRef InputBuffer;
  762 Scanner::Scanner(MemoryBufferRef Buffer, SourceMgr &SM_, bool ShowColors,
  768 void Scanner::init(MemoryBufferRef Buffer) {
 1766 Stream::Stream(MemoryBufferRef InputBuffer, SourceMgr &SM, bool ShowColors,
lib/Support/YAMLTraits.cpp
   63 Input::Input(MemoryBufferRef Input, void *Ctxt,
lib/TextAPI/MachO/TextStub.cpp
 1108 TextAPIReader::get(MemoryBufferRef InputBuffer) {
lib/ToolDrivers/llvm-lib/LibDriver.cpp
  145 static COFF::MachineTypes getCOFFFileMachine(MemoryBufferRef MB) {
  167 static COFF::MachineTypes getBitcodeFileMachine(MemoryBufferRef MB) {
  193                        std::string &LibMachineSource, MemoryBufferRef MB) {
  213       Expected<MemoryBufferRef> ChildMB = C.getMemoryBufferRef();
  345     MemoryBufferRef MBRef = (*MOrErr)->getMemBufferRef();
tools/clang/include/clang/CodeGen/BackendUtil.h
   47                     llvm::MemoryBufferRef Buf);
   50   FindThinLTOModule(llvm::MemoryBufferRef MBRef);
tools/clang/include/clang/CodeGen/CodeGenAction.h
   53   std::unique_ptr<llvm::Module> loadModule(llvm::MemoryBufferRef MBRef);
tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h
   38   StringRef ExtractPCH(llvm::MemoryBufferRef Buffer) const override;
tools/clang/include/clang/Serialization/PCHContainerOperations.h
   64   virtual llvm::StringRef ExtractPCH(llvm::MemoryBufferRef Buffer) const = 0;
   86   llvm::StringRef ExtractPCH(llvm::MemoryBufferRef Buffer) const override;
tools/clang/lib/CodeGen/BackendUtil.cpp
 1339 Expected<BitcodeModule> clang::FindThinLTOModule(MemoryBufferRef MBRef) {
 1595                          llvm::MemoryBufferRef Buf) {
tools/clang/lib/CodeGen/CodeGenAction.cpp
  979 CodeGenAction::loadModule(MemoryBufferRef MBRef) {
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
  329 ObjectFilePCHContainerReader::ExtractPCH(llvm::MemoryBufferRef Buffer) const {
tools/clang/lib/Serialization/PCHContainerOperations.cpp
   61 RawPCHContainerReader::ExtractPCH(llvm::MemoryBufferRef Buffer) const {
tools/dsymutil/BinaryHolder.cpp
   31 static std::vector<MemoryBufferRef>
   34   std::vector<MemoryBufferRef> Buffers;
   60   std::vector<MemoryBufferRef> ArchiveBuffers;
   76   for (auto MemRef : ArchiveBuffers) {
   99   std::vector<MemoryBufferRef> ObjectBuffers;
  114   for (auto MemRef : ObjectBuffers) {
tools/gold/gold-plugin.cpp
  498   MemoryBufferRef BufferRef;
  704   MemoryBufferRef BufferRef(StringRef((const char *)View, F.filesize),
tools/lld/COFF/DebugTypes.cpp
   36   explicit TypeServerSource(MemoryBufferRef m, llvm::pdb::NativeSession *s)
   44   static Expected<TypeServerSource *> getInstance(MemoryBufferRef m);
   57   MemoryBufferRef mb;
  238 void loadTypeServerSource(llvm::MemoryBufferRef m) {
  248 Expected<TypeServerSource *> TypeServerSource::getInstance(MemoryBufferRef m) {
tools/lld/COFF/DebugTypes.h
   48 void loadTypeServerSource(llvm::MemoryBufferRef m);
tools/lld/COFF/Driver.cpp
  160 MemoryBufferRef LinkerDriver::takeBuffer(std::unique_ptr<MemoryBuffer> mb) {
  161   MemoryBufferRef mbref = *mb;
  174   MemoryBufferRef mbref = takeBuffer(std::move(mb));
  190       for (MemoryBufferRef m : getArchiveMembers(archive))
  252 void LinkerDriver::addArchiveBuffer(MemoryBufferRef mb, StringRef symName,
  290     Expected<MemoryBufferRef> mbOrErr = c.getMemoryBufferRef();
  293     MemoryBufferRef mb = mbOrErr.get();
tools/lld/COFF/Driver.h
   78   MemoryBufferRef takeBuffer(std::unique_ptr<MemoryBuffer> mb);
   86   MemoryBufferRef openFile(StringRef path);
  129   void addArchiveBuffer(MemoryBufferRef mbref, StringRef symName,
  137   std::vector<MemoryBufferRef> resources;
  192 MemoryBufferRef convertResToCOFF(ArrayRef<MemoryBufferRef> mbs,
  192 MemoryBufferRef convertResToCOFF(ArrayRef<MemoryBufferRef> mbs,
tools/lld/COFF/DriverUtils.cpp
  703 MemoryBufferRef convertResToCOFF(ArrayRef<MemoryBufferRef> mbs,
  703 MemoryBufferRef convertResToCOFF(ArrayRef<MemoryBufferRef> mbs,
  708   for (MemoryBufferRef mb : mbs) {
  745   MemoryBufferRef mbref = **e;
tools/lld/COFF/InputFiles.cpp
   98 ArchiveFile::ArchiveFile(MemoryBufferRef m) : InputFile(ArchiveKind, m) {}
  122 std::vector<MemoryBufferRef> getArchiveMembers(Archive *file) {
  123   std::vector<MemoryBufferRef> v;
  129     MemoryBufferRef mbref =
  879 BitcodeFile::BitcodeFile(MemoryBufferRef mb, StringRef archiveName,
  893   MemoryBufferRef mbref(
tools/lld/COFF/InputFiles.h
   38 std::vector<MemoryBufferRef> getArchiveMembers(llvm::object::Archive *file);
   80   MemoryBufferRef mb;
   89   InputFile(Kind k, MemoryBufferRef m) : mb(m), fileKind(k) {}
  100   explicit ArchiveFile(MemoryBufferRef m);
  117   explicit LazyObjFile(MemoryBufferRef m) : InputFile(LazyObjectKind, m) {}
  133   explicit ObjFile(MemoryBufferRef m) : InputFile(ObjectKind, m) {}
  134   explicit ObjFile(MemoryBufferRef m, std::vector<Symbol *> &&symbols)
  305   explicit ImportFile(MemoryBufferRef m) : InputFile(ImportKind, m) {}
  338   BitcodeFile(MemoryBufferRef mb, StringRef archiveName,
  341   explicit BitcodeFile(MemoryBufferRef m, StringRef archiveName,
  356 inline bool isBitcode(MemoryBufferRef mb) {
tools/lld/COFF/SymbolTable.cpp
  701     MemoryBufferRef mb = l->getMemberBuffer();
tools/lld/COFF/Symbols.cpp
  137 MemoryBufferRef LazyArchive::getMemberBuffer() {
tools/lld/COFF/Symbols.h
  273   MemoryBufferRef getMemberBuffer();
tools/lld/Common/Args.cpp
   65 std::vector<StringRef> lld::args::getLines(MemoryBufferRef mb) {
tools/lld/ELF/Driver.cpp
  156 std::vector<std::pair<MemoryBufferRef, uint64_t>> static getArchiveMembers(
  157     MemoryBufferRef mb) {
  162   std::vector<std::pair<MemoryBufferRef, uint64_t>> v;
  169     MemoryBufferRef mbref =
  192   Optional<MemoryBufferRef> buffer = readFile(path);
  195   MemoryBufferRef mbref = *buffer;
  224       for (const std::pair<MemoryBufferRef, uint64_t> &p :
  231       for (const std::pair<MemoryBufferRef, uint64_t> &p :
  709 static void readCallGraph(MemoryBufferRef mb) {
  795 static std::vector<StringRef> getSymbolOrderingFile(MemoryBufferRef mb) {
 1036     if (Optional<MemoryBufferRef> buffer = readFile(arg->getValue())){
 1054     if (Optional<MemoryBufferRef> buffer = readFile(arg->getValue()))
 1065       if (Optional<MemoryBufferRef> buffer = readFile(arg->getValue()))
 1082       if (Optional<MemoryBufferRef> buffer = readFile(*path))
 1172         if (Optional<MemoryBufferRef> mb = readFile(*path))
 1202       if (Optional<MemoryBufferRef> mb = readFile(arg->getValue())) {
 1401   MemoryBufferRef mb;
 1967       if (Optional<MemoryBufferRef> buffer = readFile(arg->getValue()))
tools/lld/ELF/InputFiles.cpp
   65 static ELFKind getELFKind(MemoryBufferRef mb, StringRef archiveName) {
   95 InputFile::InputFile(Kind k, MemoryBufferRef m)
  103 Optional<MemoryBufferRef> readFile(StringRef path) {
  118   MemoryBufferRef mbref = mb->getMemBufferRef();
  303 ELFFileBase::ELFFileBase(Kind k, MemoryBufferRef mb) : InputFile(k, mb) {
 1090   MemoryBufferRef mb =
 1359 BitcodeFile::BitcodeFile(MemoryBufferRef mb, StringRef archiveName,
 1378   MemoryBufferRef mbref(mb.getBuffer(), name);
 1466 InputFile *createObjectFile(MemoryBufferRef mb, StringRef archiveName,
tools/lld/ELF/InputFiles.h
   52 llvm::Optional<MemoryBufferRef> readFile(StringRef path);
   77   MemoryBufferRef mb;
  146   InputFile(Kind k, MemoryBufferRef m);
  155   ELFFileBase(Kind k, MemoryBufferRef m);
  201   ObjFile(MemoryBufferRef m, StringRef archiveName) : ELFFileBase(ObjKind, m) {
  297   LazyObjFile(MemoryBufferRef m, StringRef archiveName,
  332   BitcodeFile(MemoryBufferRef m, StringRef archiveName,
  342   SharedFile(MemoryBufferRef m, StringRef defaultSoName)
  372   explicit BinaryFile(MemoryBufferRef m) : InputFile(BinaryKind, m) {}
  377 InputFile *createObjectFile(MemoryBufferRef mb, StringRef archiveName = "",
  380 inline bool isBitcode(MemoryBufferRef mb) {
tools/lld/ELF/ScriptLexer.cpp
   71 ScriptLexer::ScriptLexer(MemoryBufferRef mb) { tokenize(mb); }
   86 void ScriptLexer::tokenize(MemoryBufferRef mb) {
  293 MemoryBufferRef ScriptLexer::getCurrentMB() {
  296   for (MemoryBufferRef mb : mbs)
tools/lld/ELF/ScriptLexer.h
   23   explicit ScriptLexer(MemoryBufferRef mb);
   26   void tokenize(MemoryBufferRef mb);
   38   std::vector<MemoryBufferRef> mbs;
   49   MemoryBufferRef getCurrentMB();
tools/lld/ELF/ScriptParser.cpp
   46   ScriptParser(MemoryBufferRef mb) : ScriptLexer(mb) {
  350     if (Optional<MemoryBufferRef> mb = readFile(*path))
 1514 void readLinkerScript(MemoryBufferRef mb) {
 1518 void readVersionScript(MemoryBufferRef mb) {
 1522 void readDynamicList(MemoryBufferRef mb) { ScriptParser(mb).readDynamicList(); }
 1524 void readDefsym(StringRef name, MemoryBufferRef mb) {
tools/lld/ELF/ScriptParser.h
   20 void readLinkerScript(MemoryBufferRef mb);
   23 void readVersionScript(MemoryBufferRef mb);
   25 void readDynamicList(MemoryBufferRef mb);
   28 void readDefsym(StringRef name, MemoryBufferRef mb);
tools/lld/ELF/Symbols.cpp
  263 MemoryBufferRef LazyArchive::getMemberBuffer() {
tools/lld/ELF/Symbols.h
  407   MemoryBufferRef getMemberBuffer();
tools/lld/include/lld/Common/Args.h
   36 std::vector<StringRef> getLines(MemoryBufferRef mb);
tools/lld/include/lld/Common/ErrorHandler.h
  150 T check2(Expected<T> e, llvm::function_ref<std::string()> prefix) {
  150 T check2(Expected<T> e, llvm::function_ref<std::string()> prefix) {
tools/lld/include/lld/Common/Memory.h
   52 template <typename T, typename... U> T *make(U &&... args) {
   54   return new (alloc.alloc.Allocate()) T(std::forward<U>(args)...);
tools/lld/include/lld/Core/Reader.h
   46   virtual bool canParse(llvm::file_magic magic, MemoryBufferRef mb) const = 0;
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
  388   bool sliceFromFatFile(MemoryBufferRef mb, uint32_t &offset, uint32_t &size);
tools/lld/lib/ReaderWriter/FileArchive.cpp
  140     Expected<llvm::MemoryBufferRef> mbOrErr = member.getMemoryBufferRef();
  143     llvm::MemoryBufferRef mb = mbOrErr.get();
  205   bool canParse(file_magic magic, MemoryBufferRef) const override {
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
  163 bool MachOLinkingContext::sliceFromFatFile(MemoryBufferRef mb, uint32_t &offset,
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h
  279 bool sliceFromFatFile(MemoryBufferRef mb, MachOLinkingContext::Arch arch,
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp
  174 bool sliceFromFatFile(MemoryBufferRef mb, MachOLinkingContext::Arch arch,
  537   bool canParse(file_magic magic, MemoryBufferRef mb) const override {
  557   bool canParse(file_magic magic, MemoryBufferRef mb) const override {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
 1353   bool canParse(file_magic magic, MemoryBufferRef mb) const override {
tools/lld/wasm/Driver.cpp
  183   if (Optional<MemoryBufferRef> buf = readFile(filename))
  190 std::vector<MemoryBufferRef> static getArchiveMembers(MemoryBufferRef mb) {
  190 std::vector<MemoryBufferRef> static getArchiveMembers(MemoryBufferRef mb) {
  195   std::vector<MemoryBufferRef> v;
  201     MemoryBufferRef mbref =
  219   Optional<MemoryBufferRef> buffer = readFile(path);
  222   MemoryBufferRef mbref = *buffer;
  233       for (MemoryBufferRef &m : getArchiveMembers(mbref))
tools/lld/wasm/InputFiles.cpp
   45 Optional<MemoryBufferRef> readFile(StringRef path) {
   54   MemoryBufferRef mbref = mb->getMemBufferRef();
   62 InputFile *createObjectFile(MemoryBufferRef mb,
  496   MemoryBufferRef mb =
tools/lld/wasm/InputFiles.h
   64   InputFile(Kind k, MemoryBufferRef m) : mb(m), fileKind(k) {}
   65   MemoryBufferRef mb;
   77   explicit ArchiveFile(MemoryBufferRef m) : InputFile(ArchiveKind, m) {}
   92   explicit ObjFile(MemoryBufferRef m, StringRef archiveName)
  148   explicit SharedFile(MemoryBufferRef m) : InputFile(SharedKind, m) {}
  155   explicit BitcodeFile(MemoryBufferRef m, StringRef archiveName)
  167 InputFile *createObjectFile(MemoryBufferRef mb, StringRef archiveName = "");
  170 llvm::Optional<MemoryBufferRef> readFile(StringRef path);
tools/lldb/source/Expression/IRExecutionUnit.cpp
  300                               llvm::MemoryBufferRef object) override {
tools/lli/lli.cpp
  244   void notifyObjectCompiled(const Module *M, MemoryBufferRef Obj) override {
tools/llvm-dwarfdump/llvm-dwarfdump.cpp
  465 static bool handleBuffer(StringRef Filename, MemoryBufferRef Buffer,
  485 static bool handleBuffer(StringRef Filename, MemoryBufferRef Buffer,
tools/llvm-elfabi/ELFObjHandler.cpp
  370 Expected<std::unique_ptr<ELFStub>> readELFFile(MemoryBufferRef Buf) {
tools/llvm-elfabi/ELFObjHandler.h
   27 Expected<std::unique_ptr<ELFStub>> readELFFile(MemoryBufferRef Buf);
tools/llvm-lipo/llvm-lipo.cpp
  707     MemoryBufferRef BufferRef = Slices[Index].getBinary()->getMemoryBufferRef();
tools/llvm-lto/llvm-lto.cpp
  484 static std::unique_ptr<lto::InputFile> loadInputFile(MemoryBufferRef Buffer) {
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
  227   MemoryBufferRef FileBuffer(FileBytes, "dwarf");
  491   MemoryBufferRef FileBuffer(FileBytes, "dwarf");
  668   MemoryBufferRef FileBuffer(FileBytes, "dwarf");
  878   MemoryBufferRef FileBuffer(FileBytes, "dwarf");
 1041   MemoryBufferRef FileBuffer(FileBytes, "dwarf");
 1094   MemoryBufferRef FileBuffer(FileBytes, "dwarf");
 1147   MemoryBufferRef FileBuffer(DG->generate(), "dwarf");
 1319   MemoryBufferRef FileBuffer(DG->generate(), "dwarf");
 1430   MemoryBufferRef FileBuffer(DG->generate(), "dwarf");
 1499   MemoryBufferRef FileBuffer(DG->generate(), "dwarf");
 1702   MemoryBufferRef FileBuffer(DG->generate(), "dwarf");
 1766   MemoryBufferRef FileBuffer(DG->generate(), "dwarf");
 2528   MemoryBufferRef FileBuffer(DG->generate(), "dwarf");
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
   62     MemoryBufferRef FileBuffer(FileBytes, "dwarf");
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp
   31 MemoryBufferRef
  140 MemoryBufferRef JITLinkTestCommon::TestJITLinkContext::getObjectBuffer() const {
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.h
   47     MemoryBufferRef getTestObjectBufferRef() const;
  102     MemoryBufferRef getObjectBuffer() const override;
unittests/ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp
   26   void notifyObjectCompiled(const Module *M, MemoryBufferRef Obj) override {
   63   MemoryBuffer *copyBuffer(MemoryBufferRef Buf) {
unittests/Support/MemoryBufferTest.cpp
  269   MemoryBufferRef MBR(*MB);
usr/include/c++/7.4.0/bits/alloc_traits.h
  387       using allocator_type = allocator<_Tp>;
  389       using value_type = _Tp;
  392       using pointer = _Tp*;
  395       using const_pointer = const _Tp*;
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
  475 	{ __a.construct(__p, std::forward<_Args>(__args)...); }
  486 	destroy(allocator_type& __a, _Up* __p)
usr/include/c++/7.4.0/bits/allocator.h
  108     class allocator: public __allocator_base<_Tp>
  113       typedef _Tp*       pointer;
  114       typedef const _Tp* const_pointer;
  115       typedef _Tp&       reference;
  116       typedef const _Tp& const_reference;
  117       typedef _Tp        value_type;
  137 	allocator(const allocator<_Tp1>&) throw() { }
usr/include/c++/7.4.0/bits/move.h
   46     inline _GLIBCXX_CONSTEXPR _Tp*
   47     __addressof(_Tp& __r) _GLIBCXX_NOEXCEPT
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
  104     : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
  105                     is_copy_constructible<_Tp>>::type { };
usr/include/c++/7.4.0/bits/ptr_traits.h
  126       typedef _Tp* pointer;
  128       typedef _Tp  element_type;
  141       pointer_to(__make_not_void<element_type>& __r) noexcept
  141       pointer_to(__make_not_void<element_type>& __r) noexcept
usr/include/c++/7.4.0/bits/stl_construct.h
   74     _Construct(_T1* __p, _Args&&... __args)
   74     _Construct(_T1* __p, _Args&&... __args)
   75     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
   75     { ::new(static_cast<void*>(__p)) _T1(std::forward<_Args>(__args)...); }
  204 	     allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_iterator.h
 1224     __make_move_if_noexcept_iterator(_Tp* __i)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  181       typedef _Tp                         value_type;
  183       typedef _Tp*                        pointer;
  184       typedef _Tp&                        reference;
  192       typedef _Tp                         value_type;
  194       typedef const _Tp*                  pointer;
  195       typedef const _Tp&                  reference;
usr/include/c++/7.4.0/bits/stl_pair.h
  100 	return __and_<is_constructible<_T1, const _U1&>,
  100 	return __and_<is_constructible<_T1, const _U1&>,
  107 	return __and_<is_convertible<const _U1&, _T1>,
  107 	return __and_<is_convertible<const _U1&, _T1>,
  114 	return __and_<is_constructible<_T1, _U1&&>,
  114 	return __and_<is_constructible<_T1, _U1&&>,
  121 	return __and_<is_convertible<_U1&&, _T1>,
  121 	return __and_<is_convertible<_U1&&, _T1>,
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  128 	using __do_converts = __and_<is_convertible<const _U1&, _T1>,
  133 	return __and_<is_constructible<_T1, const _U1&>,
  133 	return __and_<is_constructible<_T1, const _U1&>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  142 	using __do_converts = __and_<is_convertible<_U1&&, _T1>,
  147 	return __and_<is_constructible<_T1, _U1&&>,
  147 	return __and_<is_constructible<_T1, _U1&&>,
  209     : private __pair_base<_T1, _T2>
  211       typedef _T1 first_type;    /// @c first_type is the first bound type
  214       _T1 first;                 /// @c first is a copy of the first object
  252       using _PCCP = _PCC<true, _T1, _T2>;
  260       constexpr pair(const _T1& __a, const _T2& __b)
  269       explicit constexpr pair(const _T1& __a, const _T2& __b)
  283 			    _T1, _T2>;
  311        constexpr pair(_U1&& __x, const _T2& __y)
  325        constexpr pair(const _T1& __x, _U2&& __y)
  332        explicit pair(const _T1& __x, _U2&& __y)
  341 	constexpr pair(_U1&& __x, _U2&& __y)
  379 		__and_<is_copy_assignable<_T1>,
  390 		__and_<is_move_assignable<_T1>,
  402       typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
  402       typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
  405 	operator=(const pair<_U1, _U2>& __p)
  413       typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
  413       typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
  416 	operator=(pair<_U1, _U2>&& __p)
  524     make_pair(_T1&& __x, _T2&& __y)
usr/include/c++/7.4.0/bits/stl_uninitialized.h
  288 			   _ForwardIterator __result, allocator<_Tp>&)
usr/include/c++/7.4.0/bits/stl_vector.h
   77 	rebind<_Tp>::other _Tp_alloc_type;
  216     class vector : protected _Vector_base<_Tp, _Alloc>
  227       typedef _Vector_base<_Tp, _Alloc>			_Base;
  232       typedef _Tp					value_type;
  919       _Tp*
  923       const _Tp*
  962 	emplace_back(_Args&&... __args);
 1483 	_M_realloc_insert(iterator __position, _Args&&... __args);
 1561 	_Up*
 1562 	_M_data_ptr(_Up* __ptr) const _GLIBCXX_NOEXCEPT
usr/include/c++/7.4.0/bits/unique_ptr.h
  824     make_unique(_Args&&... __args)
usr/include/c++/7.4.0/bits/vector.tcc
  101 				     std::forward<_Args>(__args)...);
  105 	  _M_realloc_insert(end(), std::forward<_Args>(__args)...);
  418 				   std::forward<_Args>(__args)...);
usr/include/c++/7.4.0/ext/alloc_traits.h
  117       { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
usr/include/c++/7.4.0/ext/new_allocator.h
   63       typedef _Tp*       pointer;
   64       typedef const _Tp* const_pointer;
   65       typedef _Tp&       reference;
   66       typedef const _Tp& const_reference;
   67       typedef _Tp        value_type;
   84 	new_allocator(const new_allocator<_Tp1>&) _GLIBCXX_USE_NOEXCEPT { }
  111 	return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
  130       { return size_t(-1) / sizeof(_Tp); }
  135 	construct(_Up* __p, _Args&&... __args)
  135 	construct(_Up* __p, _Args&&... __args)
  136 	{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  136 	{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
  140 	destroy(_Up* __p) { __p->~_Up(); }
usr/include/c++/7.4.0/initializer_list
   50       typedef _E 		value_type;
   51       typedef const _E& 	reference;
   52       typedef const _E& 	const_reference;
   54       typedef const _E* 	iterator;
   55       typedef const _E* 	const_iterator;
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  326     : public __is_integral_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
  567     : public __is_null_pointer_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
  588     : public __or_<is_integral<_Tp>, is_floating_point<_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
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  611     : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  612                    is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
  631     : public __is_member_pointer_helper<typename remove_cv<_Tp>::type>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  777     : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
  798       typedef decltype(__test<_Tp>(0)) type;
  811                remove_all_extents<_Tp>::type>::type
  825     : public __is_destructible_safe<_Tp>::type
  984       typedef decltype(__test<_Tp, _Arg>(0)) type;
  989     : public __and_<is_destructible<_Tp>,
  990                     __is_direct_constructible_impl<_Tp, _Arg>>
 1072 			 __is_direct_constructible_ref_cast<_Tp, _Arg>,
 1073 			 __is_direct_constructible_new_safe<_Tp, _Arg>
 1079     : public __is_direct_constructible_new<_Tp, _Arg>::type
 1119     : public __is_direct_constructible<_Tp, _Arg>
 1130     : public __is_constructible_impl<_Tp, _Args...>::type
 1142     : public is_constructible<_Tp, const _Tp&>
 1142     : public is_constructible<_Tp, const _Tp&>
 1148     : public __is_copy_constructible_impl<_Tp>
 1160     : public is_constructible<_Tp, _Tp&&>
 1160     : public is_constructible<_Tp, _Tp&&>
 1166     : public __is_move_constructible_impl<_Tp>
 1215     : public __and_<is_constructible<_Tp, _Args...>,
 1216 		    __is_nt_constructible_impl<_Tp, _Args...>>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1246     : public is_nothrow_constructible<_Tp, _Tp&&>
 1252     : public __is_nothrow_move_constructible_impl<_Tp>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1286     : public is_assignable<_Tp&, const _Tp&>
 1292     : public __is_copy_assignable_impl<_Tp>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1304     : public is_assignable<_Tp&, _Tp&&>
 1310     : public __is_move_assignable_impl<_Tp>
 1526 	static void __test_aux(_To1);
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 1955     { typedef _Tp     type; };
 2104     { typedef typename remove_cv<_Up>::type __type; };
 2131       typedef _Tp __type;
 2171     { typedef _Iffalse type; };