|
reference, declaration → definition
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; };