|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/Object/ELFObjectFile.h 225 template <class ELFT> class ELFObjectFile : public ELFObjectFileBase {
Declarations
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h 23 class ELFObjectFileBase;
tools/llvm-objcopy/ELF/ELFObjcopy.h 17 class ELFObjectFileBase;
tools/llvm-objdump/llvm-objdump.h 23 class ELFObjectFileBase;
References
include/llvm/Object/ELFObjectFile.h 104 const ELFObjectFileBase *getObject() const {
105 return cast<ELFObjectFileBase>(SectionRef::getObject());
142 const ELFObjectFileBase *getObject() const {
143 return cast<ELFObjectFileBase>(BasicSymbolRef::getObject());
177 cast<ELFObjectFileBase>(B->getObject()))) {}
194 const ELFObjectFileBase *getObject() const {
195 return cast<ELFObjectFileBase>(RelocationRef::getObject());
207 B->getRawDataRefImpl(), cast<ELFObjectFileBase>(B->getObject()))) {}
220 inline ELFObjectFileBase::elf_symbol_iterator_range
225 template <class ELFT> class ELFObjectFile : public ELFObjectFileBase {
1200 ELFObjectFileBase::elf_symbol_iterator_range
include/llvm/Support/Casting.h 57 static inline bool doit(const From &Val) {
58 return To::classof(&Val);
77 return isa_impl<To, From>::doit(Val);
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
142 return isa_impl_wrap<X, const Y,
165 using ret_type = To &; // Normal case, return Ty&
168 using ret_type = const To &; // Normal case, return Ty&
172 using ret_type = To *; // Pointer arg case, return Ty*
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
258 return cast_convert_val<X, Y,
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp 460 if (isa<object::ELFObjectFileBase>(Obj))
483 if (isa<object::ELFObjectFileBase>(Obj))
501 if (isa<object::ELFObjectFileBase>(Obj))
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp 552 if (auto *E = dyn_cast<ELFObjectFileBase>(&Obj)) {
561 Error RuntimeDyldELF::findPPC64TOCSection(const ELFObjectFileBase &Obj,
602 Error RuntimeDyldELF::findOPDEntrySection(const ELFObjectFileBase &Obj,
1112 const auto &Obj = cast<ELFObjectFileBase>(O);
1112 const auto &Obj = cast<ELFObjectFileBase>(O);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h 91 Error findPPC64TOCSection(const ELFObjectFileBase &Obj,
94 Error findOPDEntrySection(const ELFObjectFileBase &Obj,
lib/Object/SymbolSize.cpp 43 if (const auto *E = dyn_cast<ELFObjectFileBase>(&O)) {
43 if (const auto *E = dyn_cast<ELFObjectFileBase>(&O)) {
tools/llvm-cfi-verify/lib/FileAnalysis.cpp 567 if (auto *ElfObject = dyn_cast<object::ELFObjectFileBase>(Object)) {
tools/llvm-nm/llvm-nm.cpp 341 return cast<ELFObjectFileBase>(Obj).getBytesInAddress() == 8;
890 static char getSymbolNMTypeChar(ELFObjectFileBase &Obj,
1065 return !dyn_cast<ELFObjectFileBase>(&Obj)
1073 if (isa<ELFObjectFileBase>(&Obj)) {
1085 if (ELFObjectFileBase *ELFObj = dyn_cast<ELFObjectFileBase>(&Obj)) {
1085 if (ELFObjectFileBase *ELFObj = dyn_cast<ELFObjectFileBase>(&Obj)) {
1137 Ret = getSymbolNMTypeChar(cast<ELFObjectFileBase>(Obj), I);
1190 const auto *E = dyn_cast<ELFObjectFileBase>(&Obj);
1190 const auto *E = dyn_cast<ELFObjectFileBase>(&Obj);
1224 if (isa<ELFObjectFileBase>(&Obj))
tools/llvm-objcopy/ELF/ELFObjcopy.cpp 192 findBuildID(const CopyConfig &Config, const object::ELFObjectFileBase &In) {
771 object::ELFObjectFileBase &In, Buffer &Out) {
tools/llvm-objcopy/ELF/ELFObjcopy.h 30 object::ELFObjectFileBase &In, Buffer &Out);
tools/llvm-objcopy/llvm-objcopy.cpp 167 if (auto *ELFBinary = dyn_cast<object::ELFObjectFileBase>(&In)) {
167 if (auto *ELFBinary = dyn_cast<object::ELFObjectFileBase>(&In)) {
tools/llvm-objdump/ELFDump.cpp 116 Error getELFRelocationValueString(const ELFObjectFileBase *Obj,
tools/llvm-objdump/llvm-objdump.cpp 497 if (auto *ELF = dyn_cast<ELFObjectFileBase>(Obj))
660 const auto *Elf = dyn_cast<ELFObjectFileBase>(Obj);
660 const auto *Elf = dyn_cast<ELFObjectFileBase>(Obj);
665 const auto *Elf = dyn_cast<ELFObjectFileBase>(Obj);
665 const auto *Elf = dyn_cast<ELFObjectFileBase>(Obj);
961 if (auto *ElfObj = dyn_cast<ELFObjectFileBase>(Obj)) {
1026 if (isa<object::ELFObjectFileBase>(Obj))
1661 const auto *Elf = dyn_cast<ELFObjectFileBase>(Obj);
1661 const auto *Elf = dyn_cast<ELFObjectFileBase>(Obj);
1879 if (Common || isa<ELFObjectFileBase>(O)) {
1885 if (isa<ELFObjectFileBase>(O)) {
1969 if (isa<ELFObjectFileBase>(Obj)) {
2093 if (const auto *Elf = dyn_cast<ELFObjectFileBase>(Obj)) {
2093 if (const auto *Elf = dyn_cast<ELFObjectFileBase>(Obj)) {
tools/llvm-objdump/llvm-objdump.h 96 Error getELFRelocationValueString(const object::ELFObjectFileBase *Obj,