LLVM  14.0.0git
Classes | Namespaces | Macros | Functions
ELFYAML.cpp File Reference
#include "llvm/ObjectYAML/ELFYAML.h"
#include "llvm/ADT/APInt.h"
#include "llvm/ADT/MapVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/BinaryFormat/ELF.h"
#include "llvm/Support/ARMEHABI.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/MipsABIFlags.h"
#include "llvm/Support/YAMLTraits.h"
#include "llvm/Support/WithColor.h"
#include <cassert>
#include <cstdint>
#include "llvm/BinaryFormat/ELFRelocs/x86_64.def"
#include "llvm/BinaryFormat/ELFRelocs/Mips.def"
#include "llvm/BinaryFormat/ELFRelocs/Hexagon.def"
#include "llvm/BinaryFormat/ELFRelocs/i386.def"
#include "llvm/BinaryFormat/ELFRelocs/AArch64.def"
#include "llvm/BinaryFormat/ELFRelocs/ARM.def"
#include "llvm/BinaryFormat/ELFRelocs/ARC.def"
#include "llvm/BinaryFormat/ELFRelocs/RISCV.def"
#include "llvm/BinaryFormat/ELFRelocs/Lanai.def"
#include "llvm/BinaryFormat/ELFRelocs/AMDGPU.def"
#include "llvm/BinaryFormat/ELFRelocs/BPF.def"
#include "llvm/BinaryFormat/ELFRelocs/VE.def"
#include "llvm/BinaryFormat/ELFRelocs/CSKY.def"
#include "llvm/BinaryFormat/ELFRelocs/PowerPC64.def"
#include "llvm/BinaryFormat/ELFRelocs/M68k.def"
#include "llvm/BinaryFormat/DynamicTags.def"
Include dependency graph for ELFYAML.cpp:

Go to the source code of this file.

Classes

struct  llvm::yaml::ScalarTraits< StOtherPiece >
 
struct  llvm::yaml::SequenceElementTraits< StOtherPiece >
 
struct  llvm::yaml::ScalarTraits< ELFYAML::YAMLFlowString >
 
struct  llvm::yaml::SequenceElementTraits< ELFYAML::YAMLFlowString >
 

Namespaces

 llvm
 This file implements support for optimizing divisions by a constant.
 
 llvm::ELFYAML
 
 llvm::yaml
 

Macros

#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define BCase(X)   IO.bitSetCase(Value, #X, ELF::X)
 
#define BCaseMask(X, M)   IO.maskedBitSetCase(Value, #X, ELF::X, ELF::M)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define BCase(X)   IO.bitSetCase(Value, #X, ELF::X)
 
#define BCase(X)   IO.bitSetCase(Value, #X, ELF::X)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define ECase(X)   IO.enumCase(Value, #X, ELF::X)
 
#define ELF_RELOC(X, Y)   IO.enumCase(Value, #X, ELF::X);
 
#define AARCH64_DYNAMIC_TAG(name, value)
 
#define MIPS_DYNAMIC_TAG(name, value)
 
#define HEXAGON_DYNAMIC_TAG(name, value)
 
#define PPC_DYNAMIC_TAG(name, value)
 
#define PPC64_DYNAMIC_TAG(name, value)
 
#define DYNAMIC_TAG_MARKER(name, value)
 
#define STRINGIFY(X)   (#X)
 
#define DYNAMIC_TAG(X, Y)   IO.enumCase(Value, STRINGIFY(DT_##X), ELF::DT_##X);
 
#define AARCH64_DYNAMIC_TAG(name, value)   DYNAMIC_TAG(name, value)
 
#define AARCH64_DYNAMIC_TAG(name, value)
 
#define MIPS_DYNAMIC_TAG(name, value)   DYNAMIC_TAG(name, value)
 
#define MIPS_DYNAMIC_TAG(name, value)
 
#define HEXAGON_DYNAMIC_TAG(name, value)   DYNAMIC_TAG(name, value)
 
#define HEXAGON_DYNAMIC_TAG(name, value)
 
#define PPC_DYNAMIC_TAG(name, value)   DYNAMIC_TAG(name, value)
 
#define PPC_DYNAMIC_TAG(name, value)
 
#define PPC64_DYNAMIC_TAG(name, value)   DYNAMIC_TAG(name, value)
 
#define PPC64_DYNAMIC_TAG(name, value)
 
#define RISCV_DYNAMIC_TAG(name, value)   DYNAMIC_TAG(name, value)
 
#define RISCV_DYNAMIC_TAG(name, value)
 
#define ECase(X)   IO.enumCase(Value, #X, Mips::AFL_##X)
 
#define ECase(X)   IO.enumCase(Value, #X, Mips::Val_GNU_MIPS_ABI_##X)
 
#define ECase(X)   IO.enumCase(Value, #X, Mips::AFL_##X)
 
#define BCase(X)   IO.bitSetCase(Value, #X, Mips::AFL_ASE_##X)
 
#define BCase(X)   IO.bitSetCase(Value, #X, Mips::AFL_FLAGS1_##X)
 

Functions

static void llvm::yaml::commonSectionMapping (IO &IO, ELFYAML::Section &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::DynamicSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::RawContentSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::BBAddrMapSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::StackSizesSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::HashSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::NoteSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::GnuHashSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::NoBitsSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::VerdefSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::SymverSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::VerneedSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::RelocationSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::RelrSection &Section)
 
static void llvm::yaml::groupSectionMapping (IO &IO, ELFYAML::GroupSection &Group)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::SymtabShndxSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::AddrsigSection &Section)
 
static void llvm::yaml::fillMapping (IO &IO, ELFYAML::Fill &Fill)
 
static void llvm::yaml::sectionHeaderTableMapping (IO &IO, ELFYAML::SectionHeaderTable &SHT)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::LinkerOptionsSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::DependentLibrariesSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::CallGraphProfileSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::ARMIndexTableSection &Section)
 
static void llvm::yaml::sectionMapping (IO &IO, ELFYAML::MipsABIFlags &Section)
 
static StringRef llvm::yaml::getStringValue (IO &IO, const char *Key)
 
static void llvm::yaml::setStringValue (IO &IO, const char *Key, StringRef Val)
 
static bool llvm::yaml::isInteger (StringRef Val)
 

Macro Definition Documentation

◆ AARCH64_DYNAMIC_TAG [1/3]

#define AARCH64_DYNAMIC_TAG (   name,
  value 
)

◆ AARCH64_DYNAMIC_TAG [2/3]

#define AARCH64_DYNAMIC_TAG (   name,
  value 
)    DYNAMIC_TAG(name, value)

◆ AARCH64_DYNAMIC_TAG [3/3]

#define AARCH64_DYNAMIC_TAG (   name,
  value 
)

◆ BCase [1/5]

#define BCase (   X)    IO.bitSetCase(Value, #X, ELF::X)

◆ BCase [2/5]

#define BCase (   X)    IO.bitSetCase(Value, #X, ELF::X)

◆ BCase [3/5]

#define BCase (   X)    IO.bitSetCase(Value, #X, ELF::X)

◆ BCase [4/5]

#define BCase (   X)    IO.bitSetCase(Value, #X, Mips::AFL_ASE_##X)

◆ BCase [5/5]

#define BCase (   X)    IO.bitSetCase(Value, #X, Mips::AFL_FLAGS1_##X)

◆ BCaseMask

#define BCaseMask (   X,
  M 
)    IO.maskedBitSetCase(Value, #X, ELF::X, ELF::M)

◆ DYNAMIC_TAG

#define DYNAMIC_TAG (   X,
  Y 
)    IO.enumCase(Value, STRINGIFY(DT_##X), ELF::DT_##X);

◆ DYNAMIC_TAG_MARKER

#define DYNAMIC_TAG_MARKER (   name,
  value 
)

◆ ECase [1/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [2/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [3/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [4/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [5/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [6/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [7/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [8/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [9/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [10/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [11/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [12/15]

#define ECase (   X)    IO.enumCase(Value, #X, ELF::X)

◆ ECase [13/15]

#define ECase (   X)    IO.enumCase(Value, #X, Mips::AFL_##X)

◆ ECase [14/15]

#define ECase (   X)    IO.enumCase(Value, #X, Mips::Val_GNU_MIPS_ABI_##X)

◆ ECase [15/15]

#define ECase (   X)    IO.enumCase(Value, #X, Mips::AFL_##X)

◆ ELF_RELOC

#define ELF_RELOC (   X,
  Y 
)    IO.enumCase(Value, #X, ELF::X);

◆ HEXAGON_DYNAMIC_TAG [1/3]

#define HEXAGON_DYNAMIC_TAG (   name,
  value 
)

◆ HEXAGON_DYNAMIC_TAG [2/3]

#define HEXAGON_DYNAMIC_TAG (   name,
  value 
)    DYNAMIC_TAG(name, value)

◆ HEXAGON_DYNAMIC_TAG [3/3]

#define HEXAGON_DYNAMIC_TAG (   name,
  value 
)

◆ MIPS_DYNAMIC_TAG [1/3]

#define MIPS_DYNAMIC_TAG (   name,
  value 
)

◆ MIPS_DYNAMIC_TAG [2/3]

#define MIPS_DYNAMIC_TAG (   name,
  value 
)    DYNAMIC_TAG(name, value)

◆ MIPS_DYNAMIC_TAG [3/3]

#define MIPS_DYNAMIC_TAG (   name,
  value 
)

◆ PPC64_DYNAMIC_TAG [1/3]

#define PPC64_DYNAMIC_TAG (   name,
  value 
)

◆ PPC64_DYNAMIC_TAG [2/3]

#define PPC64_DYNAMIC_TAG (   name,
  value 
)    DYNAMIC_TAG(name, value)

◆ PPC64_DYNAMIC_TAG [3/3]

#define PPC64_DYNAMIC_TAG (   name,
  value 
)

◆ PPC_DYNAMIC_TAG [1/3]

#define PPC_DYNAMIC_TAG (   name,
  value 
)

◆ PPC_DYNAMIC_TAG [2/3]

#define PPC_DYNAMIC_TAG (   name,
  value 
)    DYNAMIC_TAG(name, value)

◆ PPC_DYNAMIC_TAG [3/3]

#define PPC_DYNAMIC_TAG (   name,
  value 
)

◆ RISCV_DYNAMIC_TAG [1/2]

#define RISCV_DYNAMIC_TAG (   name,
  value 
)    DYNAMIC_TAG(name, value)

◆ RISCV_DYNAMIC_TAG [2/2]

#define RISCV_DYNAMIC_TAG (   name,
  value 
)

◆ STRINGIFY

#define STRINGIFY (   X)    (#X)

Variable Documentation

◆ Other

Optional<std::vector<StOtherPiece> > Other

Definition at line 1184 of file ELFYAML.cpp.

Referenced by llvm::AAPointerInfo::Access::Access(), llvm::APFixedPoint::add(), llvm::ConstantRange::add(), llvm::DbgVariable::addMMIEntry(), addRegLanes(), llvm::ConstantRange::addWithNoWrap(), llvm::Any::Any(), llvm::orc::SymbolLookupSet::append(), llvm::ConstantRange::ashr(), llvm::LiveRange::assign(), llvm::Automaton< uint64_t >::Automaton(), llvm::ConstantRange::binaryAnd(), llvm::codeview::BinaryAnnotationIterator::BinaryAnnotationIterator(), llvm::ConstantRange::binaryOp(), llvm::ConstantRange::binaryOr(), llvm::BinaryStreamReader::BinaryStreamReader(), llvm::BinaryStreamWriter::BinaryStreamWriter(), llvm::ConstantRange::binaryXor(), llvm::ARMBlockPlacement::blockIsBefore(), llvm::CachedHashString::CachedHashString(), llvm::CoalescingBitVector< IndexT >::CoalescingBitVector(), llvm::AMDGPU::Waitcnt::combined(), llvm::Instruction::comesBefore(), llvm::MachineDominanceFrontier::compare(), llvm::DomTreeNodeBase< VPBlockBase >::compare(), llvm::DominanceFrontierBase< BasicBlock, false >::compare(), llvm::APFixedPoint::compare(), llvm::DominatorTreeBase< BasicBlock, IsPostDom >::compare(), llvm::AAMDNodes::concat(), llvm::BaseIndexOffset::contains(), llvm::ConstantRange::contains(), llvm::StringRef::contains(), llvm::StringRef::contains_insensitive(), llvm::IntervalMapImpl::NodeBase< std::pair< KeyT, KeyT >, ValT, N >::copy(), llvm::GlobalObject::copyMetadata(), llvm::LiveRange::covers(), llvm::ELF::decodePPC64LocalEntryOffset(), llvm::RegPressureTracker::discoverLiveInOrOut(), llvm::APFixedPoint::div(), llvm::AMDGPU::Waitcnt::dominates(), llvm::DWARFDataExtractor::DWARFDataExtractor(), llvm::StringRef::edit_distance(), llvm::object::ELFObjectFile< ELFT >::ELFObjectFile(), EmitSymbolRefWithOfs(), llvm::detail::enumerator_iter< R >::enumerator_iter(), llvm::BaseIndexOffset::equalBaseIndex(), llvm::GVNExpression::BasicExpression::equals(), llvm::GVNExpression::MemoryExpression::equals(), llvm::GVNExpression::LoadExpression::equals(), llvm::GVNExpression::StoreExpression::equals(), llvm::GVNExpression::AggregateValueExpression::equals(), llvm::GVNExpression::PHIExpression::equals(), llvm::GVNExpression::VariableExpression::equals(), llvm::GVNExpression::ConstantExpression::equals(), llvm::GVNExpression::UnknownExpression::equals(), llvm::vfs::Status::equivalent(), llvm::Error::Error(), llvm::ErrorOr< T >::ErrorOr(), llvm::GVNExpression::Expression::exactlyEquals(), llvm::GVNExpression::LoadExpression::exactlyEquals(), llvm::GVNExpression::StoreExpression::exactlyEquals(), llvm::Expected< ExpressionValue >::Expected(), llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc::FinalizedAlloc(), llvm::OutlinableRegion::findCorrespondingValueIn(), llvm::FixedStreamArrayIterator< PSHashRecord >::FixedStreamArrayIterator(), llvm::InstCombinerImpl::foldAllocaCmp(), foldUnsignedUnderflowCheck(), RISCVBitmanipPat::formsPairWith(), llvm::DIExpression::fragmentCmp(), llvm::DIExpression::fragmentsOverlap(), llvm::VectorType::get(), llvm::FixedPointSemantics::getCommonSemantics(), llvm::ValueLatticeElement::getCompare(), llvm::MemoryDependenceResults::getInvariantGroupPointerDependency(), llvm::getMergedAtomicOrdering(), llvm::MCSymbolELF::getOther(), getRegLanes(), llvm::HandleSDNode::HandleSDNode(), llvm::CallBase::hasIdenticalOperandBundleSchema(), llvm::PointerType::hasSameElementTypeAs(), llvm::IndexedReference::hasSpacialReuse(), llvm::IndexedReference::hasTemporalReuse(), llvm::HexagonMCChecker::HexagonMCChecker(), llvm::ConstantRange::icmp(), llvm::AAMDNodes::intersect(), llvm::CoalescingBitVector< IndexT >::intersectWithComplement(), llvm::isAtLeastOrStrongerThan(), llvm::LegalityPredicates::TypePairAndMemDesc::isCompatible(), llvm::Triple::isCompatibleWith(), llvm::MachineOperand::isIdenticalTo(), llvm::MachineInstr::isIdenticalTo(), llvm::StructType::isLayoutIdentical(), llvm::Triple::isOSVersionLT(), llvm::ConstantRange::isSizeStrictlySmallerThan(), llvm::isStrongerThan(), llvm::ItaniumPartialDemangler::ItaniumPartialDemangler(), llvm::JITSymbol::JITSymbol(), llvm::StackLifetime::LiveRange::join(), llvm::LiveRange::join(), llvm::LiveRange::LiveRange(), llvm::ConstantRange::lshr(), llvm::ConstantRange::makeExactNoWrapRegion(), llvm::ConstantRange::makeGuaranteedNoWrapRegion(), matchExtractVecEltPairwiseAdd(), AMDGPUDAGToDAGISel::matchLoadD16FromBuildVector(), llvm::MachineInstr::mayAlias(), llvm::MDTupleTypedArrayWrapper< T >::MDTupleTypedArrayWrapper(), llvm::objcarc::RRInfo::Merge(), llvm::objcarc::PtrState::Merge(), llvm::sampleprof::SampleRecord::merge(), llvm::AAMDNodes::merge(), llvm::InstrProfRecord::merge(), llvm::sampleprof::FunctionSamples::merge(), llvm::Triple::merge(), llvm::MachineInstr::mergeFlagsWith(), llvm::Constant::mergeUndefsWith(), llvm::MSVCPError::MSVCPError(), llvm::MSVCPExpected< T >::MSVCPExpected(), llvm::APFixedPoint::mul(), llvm::ConstantRange::multiply(), llvm::MustBeExecutedIterator::MustBeExecutedIterator(), llvm::PBQP::RegAlloc::NodeMetadata::NodeMetadata(), llvm::sys::fs::UniqueID::operator!=(), llvm::StackMapParser< Endianness >::AccessorIterator< AccessorT >::operator!=(), llvm::Hexagon::PacketIterator::operator!=(), llvm::const_set_bits_iterator_impl< BitVectorT >::operator!=(), llvm::orc::CtorDtorIterator::operator!=(), llvm::ExpressionFormat::operator!=(), llvm::MBBSectionID::operator!=(), llvm::GVNExpression::Expression::operator!=(), llvm::AllocationOrder::Iterator::operator!=(), llvm::MCRegister::operator!=(), llvm::object::TapiUniversal::object_iterator::operator!=(), llvm::SDDbgOperand::operator!=(), llvm::object::SectionRef::operator!=(), llvm::RetainedKnowledge::operator!=(), llvm::PBQP::RegAlloc::AllowedRegVector::operator!=(), llvm::OptimizationLevel::operator!=(), llvm::DenormalMode::operator!=(), llvm::object::MachOUniversalBinary::object_iterator::operator!=(), llvm::Register::operator!=(), llvm::ExpressionValue::operator!=(), llvm::SDep::operator!=(), LiveDebugValues::ValueIDNum::operator!=(), LiveDebugValues::SpillLocationNo::operator!=(), llvm::LocationSize::operator!=(), llvm::APFixedPoint::operator!=(), llvm::LiveRange::Segment::operator!=(), LiveDebugValues::DbgValueProperties::operator!=(), llvm::DataLayout::operator!=(), llvm::FixedStreamArray< PSHashRecord >::operator!=(), LiveDebugValues::DbgValue::operator!=(), llvm::Triple::operator!=(), llvm::MustBeExecutedIterator::operator!=(), llvm::SuffixTree::RepeatedSubstringIterator::operator!=(), llvm::yaml::basic_collection_iterator< BaseT, ValueT >::operator!=(), LiveDebugValues::MLocTracker::MLocIterator::operator!=(), llvm::pdb::Variant::operator!=(), llvm::yaml::document_iterator::operator!=(), llvm::mca::InstRef::operator!=(), llvm::object::Elf_Note_Iterator_Impl< ELFT >::operator!=(), llvm::LiveInterval::SingleLinkedListIterator< T >::operator!=(), llvm::AttributeList::index_iterator::int_wrapper::operator!=(), llvm::detail::CheckedInt::operator-(), llvm::SDNodeIterator::operator-(), llvm::sys::fs::UniqueID::operator<(), llvm::SubtargetFeatureKV::operator<(), llvm::NfaStatePair::operator<(), llvm::object::DiceRef::operator<(), llvm::MipsABIInfo::operator<(), llvm::SMTSort::operator<(), llvm::SubtargetSubTypeKV::operator<(), LiveDebugValues::LocIdx::operator<(), LiveDebugValues::SpillLoc::operator<(), llvm::object::SectionRef::operator<(), llvm::SMTExpr::operator<(), llvm::RetainedKnowledge::operator<(), llvm::AccelTableData::operator<(), llvm::object::BasicSymbolRef::operator<(), LiveDebugValues::ValueIDNum::operator<(), llvm::FeatureBitset::operator<(), LiveDebugValues::SpillLocationNo::operator<(), llvm::LiveRange::Segment::operator<(), llvm::APFixedPoint::operator<(), llvm::RelocationValueRef::operator<(), llvm::SMFixIt::operator<(), llvm::mca::CycleSegment::operator<(), llvm::MachineFunction::DebugSubstitution::operator<(), llvm::mca::InstRef::operator<(), NewGVN::ValueDFS::operator<(), llvm::DebugVariable::operator<(), llvm::APFixedPoint::operator<=(), llvm::MSVCPError::operator=(), llvm::BinaryStreamWriter::operator=(), llvm::BinaryStreamReader::operator=(), llvm::MSVCPExpected< T >::operator=(), llvm::orc::SymbolStringPtr::operator=(), llvm::CoalescingBitVector< IndexT >::operator=(), llvm::orc::shared::WrapperFunctionResult::operator=(), llvm::ItaniumPartialDemangler::operator=(), llvm::SmallSetIterator< T, N, C >::operator=(), llvm::orc::ThreadSafeModule::operator=(), llvm::thread::operator=(), llvm::Any::operator=(), llvm::jitlink::JITLinkMemoryManager::FinalizedAlloc::operator=(), llvm::CachedHashString::operator=(), llvm::ErrorOr< T >::operator=(), llvm::yaml::SIArgument::operator=(), llvm::sys::OwningMemoryBlock::operator=(), PODSmallVector< Node *, 8 >::operator=(), llvm::codeview::BinaryAnnotationIterator::operator=(), llvm::ValueLatticeElement::operator=(), llvm::object::OwningBinary< llvm::object::ObjectFile >::operator=(), llvm::Error::operator=(), llvm::MustBeExecutedIterator::operator=(), llvm::JITSymbol::operator=(), llvm::FixedStreamArrayIterator< PSHashRecord >::operator=(), llvm::StringMapIterBase< DerivedTy, ValueTy >::operator=(), llvm::OwningArrayRef< T >::operator=(), llvm::Expected< ExpressionValue >::operator=(), llvm::pdb::Variant::operator=(), llvm::sys::fs::TempFile::operator=(), llvm::detail::result_pair< R >::operator=(), llvm::detail::enumerator_iter< R >::operator=(), llvm::AAPointerInfo::Access::operator=(), llvm::TargetIndexLocation::operator==(), llvm::sys::fs::UniqueID::operator==(), llvm::object::TapiUniversal::ObjectForArch::operator==(), llvm::MachineLocation::operator==(), llvm::StackMapParser< Endianness >::AccessorIterator< AccessorT >::operator==(), llvm::yaml::StringValue::operator==(), llvm::object::DiceRef::operator==(), llvm::MCProcResourceDesc::operator==(), llvm::object::MachOUniversalBinary::ObjectForArch::operator==(), llvm::Hexagon::PacketIterator::operator==(), llvm::object::RelocationRef::operator==(), llvm::const_set_bits_iterator_impl< BitVectorT >::operator==(), llvm::ExpressionFormat::operator==(), llvm::MBBSectionID::operator==(), llvm::MCWriteProcResEntry::operator==(), llvm::orc::CtorDtorIterator::operator==(), llvm::VFParameter::operator==(), llvm::mca::WriteRef::operator==(), llvm::AllocationOrder::Iterator::operator==(), llvm::object::TapiUniversal::object_iterator::operator==(), llvm::GVNExpression::Expression::operator==(), llvm::MCRegister::operator==(), llvm::MCWriteLatencyEntry::operator==(), LiveDebugValues::SpillLoc::operator==(), llvm::yaml::BlockStringValue::operator==(), llvm::object::ExportEntry::operator==(), llvm::SDDbgOperand::operator==(), llvm::VFShape::operator==(), llvm::object::SectionRef::operator==(), llvm::MCReadAdvanceEntry::operator==(), llvm::RetainedKnowledge::operator==(), llvm::yaml::UnsignedValue::operator==(), llvm::PBQP::RegAlloc::AllowedRegVector::operator==(), llvm::OptimizationLevel::operator==(), llvm::DenormalMode::operator==(), llvm::object::MachOUniversalBinary::object_iterator::operator==(), llvm::object::BasicSymbolRef::operator==(), llvm::Register::operator==(), llvm::ExpressionValue::operator==(), llvm::SDep::operator==(), LiveDebugValues::ValueIDNum::operator==(), LiveDebugValues::SpillLocationNo::operator==(), llvm::LocationSize::operator==(), llvm::codeview::BinaryAnnotationIterator::operator==(), llvm::object::MachORebaseEntry::operator==(), llvm::APFixedPoint::operator==(), llvm::LiveRange::Segment::operator==(), LiveDebugValues::DbgValueProperties::operator==(), llvm::yaml::VirtualRegisterDefinition::operator==(), llvm::RelocationValueRef::operator==(), llvm::LegalityPredicates::TypePairAndMemDesc::operator==(), llvm::yaml::MachineFunctionLiveIn::operator==(), llvm::vfs::recursive_directory_iterator::operator==(), llvm::object::MachOBindEntry::operator==(), llvm::DataLayout::operator==(), llvm::yaml::SIMode::operator==(), llvm::yaml::MachineStackObject::operator==(), LiveDebugValues::DbgValue::operator==(), llvm::FixedStreamArray< PSHashRecord >::operator==(), llvm::Triple::operator==(), llvm::MemoryLocation::operator==(), llvm::MustBeExecutedIterator::operator==(), llvm::yaml::FixedMachineStackObject::operator==(), llvm::SuffixTree::RepeatedSubstringIterator::operator==(), llvm::irsymtab::Reader::SymbolRef::operator==(), llvm::yaml::basic_collection_iterator< BaseT, ValueT >::operator==(), LiveDebugValues::MLocTracker::MLocIterator::operator==(), llvm::yaml::CallSiteInfo::ArgRegPair::operator==(), llvm::ExactEqualsExpression::operator==(), llvm::yaml::CallSiteInfo::MachineInstrLoc::operator==(), llvm::yaml::CallSiteInfo::operator==(), llvm::yaml::DebugValueSubstitution::operator==(), llvm::yaml::MachineConstantPoolValue::operator==(), llvm::yaml::MachineJumpTable::Entry::operator==(), llvm::pdb::Variant::operator==(), llvm::yaml::MachineJumpTable::operator==(), llvm::yaml::document_iterator::operator==(), llvm::yaml::MachineFrameInfo::operator==(), llvm::mca::InstRef::operator==(), llvm::object::Elf_Note_Iterator_Impl< ELFT >::operator==(), llvm::LiveInterval::SingleLinkedListIterator< T >::operator==(), llvm::AMDGPU::SIModeRegisterDefaults::operator==(), llvm::memoryaccess_def_iterator_base< MemoryAccess >::operator==(), llvm::object::ImportDirectoryEntryRef::operator==(), llvm::object::DelayImportDirectoryEntryRef::operator==(), llvm::object::ExportDirectoryEntryRef::operator==(), llvm::object::ImportedSymbolRef::operator==(), llvm::upward_defs_iterator::operator==(), llvm::object::BaseRelocRef::operator==(), llvm::CallBase::BundleOpInfo::operator==(), llvm::DebugVariable::operator==(), llvm::APFixedPoint::operator>(), llvm::APFixedPoint::operator>=(), llvm::ConstantRange::overflowingBinaryOp(), llvm::InstrProfRecord::overlap(), llvm::InstrProfWriter::overlapRecord(), llvm::StackLifetime::LiveRange::overlaps(), llvm::SDep::overlaps(), llvm::orc::ExecutorAddrRange::overlaps(), llvm::LiveRange::overlaps(), llvm::InstrProfRecord::overlapValueProfData(), llvm::OwningArrayRef< T >::OwningArrayRef(), llvm::sys::OwningMemoryBlock::OwningMemoryBlock(), llvm::pdb::PDBSymbol::PDBSymbol(), performExtractVectorEltCombine(), PODSmallVector< Node *, 8 >::PODSmallVector(), llvm::RegPressureTracker::recede(), removeRegLanes(), llvm::VPValue::removeUser(), replaceConditionalBranchesOnConstant(), llvm::ConstantRange::sadd_sat(), llvm::SelectionDAG::SelectionDAG(), llvm::CoalescingBitVector< IndexT >::set(), llvm::Module::setDataLayout(), llvm::mca::WriteState::setDependentWrite(), llvm::MCSymbolELF::setOther(), setRegZero(), llvm::ConstantRange::shl(), llvm::yaml::SIArgument::SIArgument(), llvm::ConstantRange::signedAddMayOverflow(), llvm::ConstantRange::signedSubMayOverflow(), llvm::SmallSetIterator< T, N, C >::SmallSetIterator(), llvm::ConstantRange::smax(), llvm::ConstantRange::smin(), llvm::ConstantRange::smul_fast(), llvm::ConstantRange::smul_sat(), llvm::MachineBasicBlock::splice(), llvm::ConstantRange::sshl_sat(), llvm::ConstantRange::ssub_sat(), llvm::StackOffset::StackOffset(), false::Chain::startsBefore(), llvm::remarks::StringTable::StringTable(), llvm::APFixedPoint::sub(), llvm::ConstantRange::sub(), llvm::LiveInterval::SubRange::SubRange(), llvm::ConstantRange::subWithNoWrap(), llvm::Any::swap(), llvm::StringMapImpl::swap(), llvm::thread::swap(), llvm::orc::SymbolStringPtr::SymbolStringPtr(), llvm::IntrusiveBackList< llvm::DIE >::takeNodes(), llvm::DIEValueList::takeValues(), llvm::sys::fs::TempFile::TempFile(), llvm::thread::thread(), llvm::ConstantRange::uadd_sat(), llvm::ConstantRange::umax(), llvm::ConstantRange::umin(), llvm::ConstantRange::umul_sat(), llvm::ValueSimplifyStateType::unionAssumed(), llvm::AggressiveAntiDepState::UnionGroups(), llvm::LocationSize::unionWith(), llvm::ConstantRange::unsignedAddMayOverflow(), llvm::ConstantRange::unsignedMulMayOverflow(), llvm::ConstantRange::unsignedSubMayOverflow(), llvm::ConstantRange::ushl_sat(), llvm::ConstantRange::usub_sat(), llvm::ValueLatticeElement::ValueLatticeElement(), llvm::ValueMapConstIterator< DenseMapT, KeyT >::ValueMapConstIterator(), llvm::pdb::Variant::Variant(), llvm::BlockFrequencyInfo::verifyMatch(), llvm::InstCombinerImpl::visitCallInst(), llvm::VPAllSuccessorsIterator< BlockPtrTy >::VPAllSuccessorsIterator(), and llvm::orc::shared::WrapperFunctionResult::WrapperFunctionResult().

◆ SpecSym

ELFYAML::ELF_RSS SpecSym

Definition at line 1705 of file ELFYAML.cpp.

◆ Type

ELFYAML::ELF_REL Type

Definition at line 1702 of file ELFYAML.cpp.

◆ Type2

ELFYAML::ELF_REL Type2

Definition at line 1703 of file ELFYAML.cpp.

Referenced by llvm::object::ELFFile< ELFT >::getRelocationTypeName().

◆ Type3

ELFYAML::ELF_REL Type3

Definition at line 1704 of file ELFYAML.cpp.

Referenced by llvm::object::ELFFile< ELFT >::getRelocationTypeName().

◆ UnknownFlagsHolder

std::string UnknownFlagsHolder

Definition at line 1185 of file ELFYAML.cpp.

◆ YamlIO

IO& YamlIO