reference, declarationdefinition
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,