LLVM 22.0.0git
|
#include "llvm/Support/MemoryBufferRef.h"
Public Member Functions | |
MemoryBufferRef ()=default | |
LLVM_ABI | MemoryBufferRef (const MemoryBuffer &Buffer) |
MemoryBufferRef (StringRef Buffer, StringRef Identifier) | |
StringRef | getBuffer () const |
StringRef | getBufferIdentifier () const |
const char * | getBufferStart () const |
const char * | getBufferEnd () const |
size_t | getBufferSize () const |
Friends | |
bool | operator== (const MemoryBufferRef &LHS, const MemoryBufferRef &RHS) |
Check pointer identity (not value) of identifier and data. | |
bool | operator!= (const MemoryBufferRef &LHS, const MemoryBufferRef &RHS) |
Definition at line 23 of file MemoryBufferRef.h.
|
default |
References LLVM_ABI.
Referenced by operator!=, and operator==.
MemoryBufferRef::MemoryBufferRef | ( | const MemoryBuffer & | Buffer | ) |
Definition at line 18 of file MemoryBufferRef.cpp.
References getBuffer(), and getBufferIdentifier().
Definition at line 30 of file MemoryBufferRef.h.
|
inline |
Definition at line 33 of file MemoryBufferRef.h.
Referenced by appendFile(), llvm::MachO::TextAPIReader::canRead(), llvm::orc::checkMachORelocatableObject(), llvm::orc::checkMachORelocatableObject(), computeMemberData(), llvm::coverage::BinaryCoverageReader::create(), llvm::object::OffloadBinary::create(), llvm::object::OffloadBundleFatBin::create(), llvm::object::createBinary(), llvm::object::ObjectFile::createELFObjectFile(), llvm::jitlink::createLinkGraphFromCOFFObject(), llvm::jitlink::createLinkGraphFromELFObject(), llvm::jitlink::createLinkGraphFromMachOObject(), llvm::jitlink::createLinkGraphFromObject(), llvm::jitlink::createLinkGraphFromXCOFFObject(), llvm::object::ObjectFile::createMachOObjectFile(), llvm::orc::StaticLibraryDefinitionGenerator::createMemberBuffer(), llvm::object::extractOffloadBinaries(), extractOffloadBundle(), llvm::MachO::TextAPIReader::get(), llvm::offloading::amdgpu::getAMDGPUMetaDataFromImage(), getSymbolicFile(), MemoryBufferRef(), llvm::object::parseCOFFModuleDefinition(), and llvm::offloading::readPropertiesFromJSON().
Definition at line 37 of file MemoryBufferRef.h.
Referenced by llvm::embedBitcodeInModule(), and llvm::parseIR().
|
inline |
Definition at line 34 of file MemoryBufferRef.h.
Referenced by appendFile(), llvm::jitlink::createLinkGraphFromCOFFObject(), llvm::jitlink::createLinkGraphFromCOFFObject_x86_64(), llvm::jitlink::createLinkGraphFromELFObject(), llvm::jitlink::createLinkGraphFromELFObject_aarch32(), llvm::jitlink::createLinkGraphFromELFObject_aarch64(), llvm::jitlink::createLinkGraphFromELFObject_loongarch(), llvm::jitlink::createLinkGraphFromELFObject_ppc64(), llvm::jitlink::createLinkGraphFromELFObject_riscv(), llvm::jitlink::createLinkGraphFromELFObject_x86(), llvm::jitlink::createLinkGraphFromELFObject_x86_64(), llvm::jitlink::createLinkGraphFromMachOObject(), llvm::jitlink::createLinkGraphFromXCOFFObject_ppc64(), llvm::orc::StaticLibraryDefinitionGenerator::createMemberBuffer(), llvm::MachO::TextAPIReader::get(), llvm::getBitcodeFileContents(), MemoryBufferRef(), llvm::orc::objDesc(), llvm::parseIR(), and llvm::MachO::DylibReader::readFile().
|
inline |
Definition at line 38 of file MemoryBufferRef.h.
Referenced by computeMemberData(), llvm::object::OffloadBinary::create(), llvm::object::OffloadBundleFatBin::create(), llvm::embedBitcodeInModule(), llvm::embedBufferInModule(), initStream(), llvm::msgpack::Writer::write(), llvm::msgpack::Writer::writeExt(), and writeUniversalArchsToStream().
Definition at line 36 of file MemoryBufferRef.h.
Referenced by llvm::coverage::BinaryCoverageReader::create(), llvm::object::OffloadBinary::create(), llvm::object::ObjectFile::createELFObjectFile(), llvm::embedBitcodeInModule(), llvm::embedBufferInModule(), initStream(), llvm::parseIR(), llvm::msgpack::Writer::write(), llvm::msgpack::Writer::writeExt(), and writeUniversalArchsToStream().
|
friend |
Definition at line 49 of file MemoryBufferRef.h.
References LHS, MemoryBufferRef(), and RHS.
|
friend |
Check pointer identity (not value) of identifier and data.
Definition at line 41 of file MemoryBufferRef.h.
References LHS, MemoryBufferRef(), and RHS.