LLVM  16.0.0git
Classes | Namespaces | Functions
ELFObjHandler.cpp File Reference
#include "llvm/InterfaceStub/ELFObjHandler.h"
#include "llvm/InterfaceStub/IFSStub.h"
#include "llvm/MC/StringTableBuilder.h"
#include "llvm/Object/Binary.h"
#include "llvm/Object/ELFObjectFile.h"
#include "llvm/Object/ELFTypes.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/FileOutputBuffer.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/MemoryBuffer.h"
Include dependency graph for ELFObjHandler.cpp:

Go to the source code of this file.

Classes

struct  llvm::ifs::DynamicEntries
 

Namespaces

 llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
 llvm::ifs
 

Functions

template<class ELFT >
static void llvm::ifs::initELFHeader (typename ELFT::Ehdr &ElfHeader, uint16_t Machine)
 This initializes an ELF file header with information specific to a binary dynamic shared object. More...
 
static Expected< StringRefllvm::ifs::terminatedSubstr (StringRef Str, size_t Offset)
 This function behaves similarly to StringRef::substr(), but attempts to terminate the returned StringRef at the first null terminator. More...
 
template<class ELFT >
static Error llvm::ifs::populateDynamic (DynamicEntries &Dyn, typename ELFT::DynRange DynTable)
 This function populates a DynamicEntries struct using an ELFT::DynRange. More...
 
template<class ELFT >
static IFSSymbol llvm::ifs::createELFSym (StringRef SymName, const typename ELFT::Sym &RawSym)
 This function creates an IFSSymbol and populates all members using information from a binary ELFT::Sym. More...
 
template<class ELFT >
static Error llvm::ifs::populateSymbols (IFSStub &TargetStub, const typename ELFT::SymRange DynSym, StringRef DynStr)
 This function populates an IFSStub with symbols using information read from an ELF binary. More...
 
template<class ELFT >
static Expected< std::unique_ptr< IFSStub > > llvm::ifs::buildStub (const ELFObjectFile< ELFT > &ElfObj)
 Returns a new IFSStub with all members populated from an ELFObjectFile. More...
 
template<class ELFT >
static Error llvm::ifs::writeELFBinaryToFile (StringRef FilePath, const IFSStub &Stub, bool WriteIfChanged)
 This function opens a file for writing and then writes a binary ELF stub to the file. More...
 
Expected< std::unique_ptr< IFSStub > > llvm::ifs::readELFFile (MemoryBufferRef Buf)
 Attempt to read a binary ELF file from a MemoryBuffer. More...
 
Error llvm::ifs::writeBinaryStub (StringRef FilePath, const IFSStub &Stub, bool WriteIfChanged=false)
 Attempt to write a binary ELF stub. More...
 

Variable Documentation

◆ Addr

uint64_t Addr

Definition at line 78 of file ELFObjHandler.cpp.

Referenced by llvm::ExecutionEngine::addGlobalMapping(), addressOverflows32bit(), addSection(), llvm::alignAddr(), llvm::jitlink::alignToBlock(), llvm::RuntimeDyldImpl::applyExternalSymbolRelocations(), M68kOutgoingArgHandler::assignValueToAddress(), llvm::CallLowering::ValueHandler::assignValueToAddress(), llvm::MCPseudoProbeDecoder::buildAddress2ProbeMap(), llvm::MachineIRBuilder::buildAtomicCmpXchg(), llvm::MachineIRBuilder::buildAtomicCmpXchgWithSuccess(), llvm::MachineIRBuilder::buildAtomicRMW(), llvm::MachineIRBuilder::buildAtomicRMWAdd(), llvm::MachineIRBuilder::buildAtomicRMWAnd(), llvm::MachineIRBuilder::buildAtomicRMWFAdd(), llvm::MachineIRBuilder::buildAtomicRMWFMax(), llvm::MachineIRBuilder::buildAtomicRMWFMin(), llvm::MachineIRBuilder::buildAtomicRMWFSub(), llvm::MachineIRBuilder::buildAtomicRMWMax(), llvm::MachineIRBuilder::buildAtomicRMWMin(), llvm::MachineIRBuilder::buildAtomicRMWNand(), llvm::MachineIRBuilder::buildAtomicRMWOr(), llvm::MachineIRBuilder::buildAtomicRMWSub(), llvm::MachineIRBuilder::buildAtomicRMWUmax(), llvm::MachineIRBuilder::buildAtomicRMWUmin(), llvm::MachineIRBuilder::buildAtomicRMWXchg(), llvm::MachineIRBuilder::buildAtomicRMWXor(), llvm::MachineIRBuilder::buildLoad(), llvm::MachineIRBuilder::buildLoadInstr(), llvm::MachineIRBuilder::buildStore(), llvm::object::Binary::checkOffset(), llvm::rdf::DeadCodeElimination::collect(), CombineBaseUpdate(), llvm::AddressRange::contains(), llvm::AddressRanges::contains(), llvm::AddressRangesMap< int64_t >::contains(), llvm::orc::ExecutorAddrRange::contains(), llvm::orc::GDBJITDebugInfoRegistrationPlugin::Create(), createCmpXchgInstFun(), llvm::jitlink::createEHFrameRecorderPass(), llvm::DIBuilder::createExpression(), llvm::IRBuilderBase::CreateIndirectBr(), llvm::orc::createIRTypedAddress(), createMaskInstrs(), llvm::OpenMPIRBuilder::createOMPFree(), llvm::RuntimeDyldImpl::createStubFunction(), llvm::orc::MapperJITLinkMemoryManager::deallocate(), llvm::object::ELFFile< ELFT >::decode_relrs(), DecodeAddSubERegInstruction(), DecodeAddSubImmShift(), DecodeAdrInstruction(), DecodeAuthLoadInstruction(), DecodeCPYMemOpInstruction(), DecodeExclusiveLdStInstruction(), DecodeFPR128_loRegisterClass(), DecodeLogicalImmInstruction(), DecodeModImmInstruction(), DecodeModImmTiedInstruction(), DecodeMoveImmInstruction(), DecodePairLdStInstruction(), DecodePCRelLabel19(), DecodePPR_3bRegisterClass(), DecodeSETMemOpInstruction(), DecodeSignedLdStInstruction(), decodeSoppBrTarget(), DecodeSVELogicalImmInstruction(), DecodeTestAndBranch(), DecodeThreeAddrSRegInstruction(), DecodeUnconditionalBranch(), DecodeUnsignedLdStInstruction(), DecodeWSeqPairsClassRegisterClass(), DecodeXSeqPairsClassRegisterClass(), llvm::RTDyldMemoryManager::deregisterEHFramesInProcess(), llvm::DIEAddrOffset::DIEAddrOffset(), llvm::CodeExtractorAnalysisCache::doesBlockContainClobberOfAddr(), doInstrumentAddress(), llvm::orc::ELFDebugObjectSection< ELFT >::dump(), llvm::DWARFDebugAddrTable::dump(), eliminateSwiftErrorAlloca(), llvm::RuntimeDyldImpl::emitCommonSymbols(), EmitGenDwarfAranges(), llvm::HexagonTargetLowering::emitLoadLinked(), llvm::ARMTargetLowering::emitLoadLinked(), llvm::AArch64TargetLowering::emitLoadLinked(), llvm::PPCTargetLowering::emitMaskedAtomicCmpXchgIntrinsic(), llvm::PPCTargetLowering::emitMaskedAtomicRMWIntrinsic(), llvm::OpenMPIRBuilder::emitOffloadingEntry(), llvm::RuntimeDyldImpl::emitSection(), emitSetAndGetSwiftErrorValueAround(), llvm::HexagonTargetLowering::emitStoreConditional(), llvm::ARMTargetLowering::emitStoreConditional(), llvm::AArch64TargetLowering::emitStoreConditional(), llvm::AArch64SelectionDAGInfo::EmitTargetCodeForSetTag(), llvm::DIEEntry::emitValue(), llvm::rdf::DeadCodeElimination::erase(), llvm::X86_MC::X86MCInstrAnalysis::evaluateBranch(), llvm::ARM_MC::evaluateBranchTarget(), evaluateMemOpAddrForAddrMode3(), evaluateMemOpAddrForAddrMode5(), evaluateMemOpAddrForAddrMode5FP16(), evaluateMemOpAddrForAddrMode_i12(), evaluateMemOpAddrForAddrModeT1_s(), evaluateMemOpAddrForAddrModeT2_i8s4(), evaluateMemOpAddrForAddrModeT2_pc(), llvm::X86_MC::X86MCInstrAnalysis::evaluateMemoryOperandAddress(), llvm::orc::ExecutorAddr::ExecutorAddr(), llvm::X86TargetLowering::expandIndirectJTBranch(), llvm::TargetLowering::expandIndirectJTBranch(), llvm::RuntimeDyldELF::finalizeLoad(), llvm::AddressRanges::find(), llvm::MCJIT::findExistingSymbol(), llvm::MCJIT::findSymbol(), llvm::PHITransAddr::getAddr(), llvm::gsym::GsymReader::getAddressIndex(), getBaseWithOffsetUsingSplitOR(), llvm::jitlink::BlockAddressMap::getBlockAt(), llvm::jitlink::BlockAddressMap::getBlockCovering(), llvm::xray::InstrumentationMap::getFunctionId(), llvm::gsym::GsymReader::getFunctionInfo(), llvm::ExecutionEngine::getGlobalValueAtAddress(), llvm::DenseMapInfo< orc::ExecutorAddr >::getHashValue(), llvm::gsym::InlineInfo::getInlineStack(), getInlineStackHelper(), llvm::objcopy::elf::IHexRecord::getLine(), llvm::object::getObject(), getObject(), getParamsForOneTrueMaskedElt(), llvm::MCJIT::getPointerToFunction(), llvm::RTDyldMemoryManager::getPointerToNamedFunction(), llvm::AddressRanges::getRangeThatContains(), llvm::AddressRangesMap< int64_t >::getRangeValueThatContains(), llvm::RuntimeDyldMachO::getRelocationValueRef(), llvm::object::COFFObjectFile::getRvaPtr(), llvm::RuntimeDyldMachO::getSectionByAddress(), llvm::jitlink::SymbolAddressMap::getSymbolsAt(), llvm::object::COFFObjectFile::getVaPtr(), llvm::pdb::DIALineNumber::getVirtualAddress(), llvm::gsym::GsymCreator::hasFunctionInfoForAddress(), llvm::CompileUnit::hasLabelAt(), llvm::TargetLowering::IncrementMemoryAddress(), llvm::ExecutionEngine::InitializeMemory(), llvm::CallLowering::insertSRetLoads(), llvm::CallLowering::insertSRetStores(), instrumentMaskedLoadOrStore(), llvm::isAddrAligned(), isBLACompatibleAddress(), llvm::gsym::CUInfo::isHighestAddress(), llvm::CodeExtractor::isLegalToShrinkwrapLifetimeMarkers(), isLoadInvariantInLoop(), llvm::SIInstrInfo::isSGPRStackAccess(), llvm::SIInstrInfo::isStackAccess(), isUnsupportedAMDGPUAddrspace(), llvm::gsym::GsymCreator::IsValidTextAddress(), llvm::jitTargetAddressToFunction(), llvm::jitTargetAddressToPointer(), llvm::MipsLegalizerInfo::legalizeCustom(), LLVMAddGlobalMapping(), LLVMBuildIndirectBr(), LLVMDIBuilderCreateExpression(), llvm::orc::rt_bootstrap::SimpleExecutorDylibManager::lookup(), llvm::gsym::GsymReader::lookup(), llvm::gsym::FunctionInfo::lookup(), llvm::orc::SimpleRemoteEPC::lookupSymbols(), llvm::orc::SelfExecutorProcessControl::lookupSymbols(), llvm::LegalizerHelper::lower(), llvm::HexagonTargetLowering::LowerINTRINSIC_VOID(), LowerINTRINSIC_W_CHAIN(), llvm::VETargetLowering::lowerINTRINSIC_WO_CHAIN(), lowerLoadI1(), llvm::HexagonTargetLowering::LowerPREFETCH(), lowerStoreI1(), llvm::HexagonTargetLowering::LowerVASTART(), llvm::InstrProfSymtab::mapAddress(), memoryIsNotModifiedBetween(), llvm::RuntimeDyldMachOARM::modifyAddressBasedOnFlags(), llvm::RuntimeDyldImpl::modifyAddressBasedOnFlags(), llvm::orc::EHFrameRegistrationPlugin::modifyPassConfig(), llvm::ScheduleDAGSDNodes::newSUnit(), llvm::ScheduleDAGInstrs::newSUnit(), llvm::objcopy::macho::Object::nextAvailableSegmentAddress(), llvm::offsetToAlignedAddr(), llvm::OProfileWrapper::op_unload_native_code(), llvm::OProfileWrapper::op_write_native_code(), llvm::object::operator<<(), llvm::object::BBAddrMap::operator==(), packImage16bitOpsToDwords(), PerformMVEVLDCombine(), performNEONPostLDSTCombine(), performPostLD1Combine(), performTBISimplification(), llvm::PHITransAddr::PHITransAddr(), llvm::orc::InProcessMemoryMapper::prepare(), llvm::orc::SharedMemoryMapper::prepare(), llvm::RuntimeDyld::reassignSectionAddress(), llvm::RuntimeDyldImpl::reassignSectionAddress(), reduceMaskedLoadToScalarLoad(), reduceMaskedStoreToScalarStore(), llvm::orc::reentry(), llvm::RTDyldMemoryManager::registerEHFrames(), llvm::RTDyldMemoryManager::registerEHFramesInProcess(), llvm::orc::rt_bootstrap::ExecutorSharedMemoryMapperService::reserve(), llvm::RuntimeDyldImpl::resolveLocalRelocations(), llvm::rdf::CopyPropagation::run(), llvm::PPCTargetLowering::SelectAddressRegImm(), llvm::RISCVDAGToDAGISel::SelectAddrFrameIndex(), R600DAGToDAGISel::SelectADDRIndirect(), llvm::RISCVDAGToDAGISel::SelectAddrRegImm(), R600DAGToDAGISel::SelectADDRVTX_READ(), llvm::LoongArchDAGToDAGISel::SelectBaseAddr(), selectConstantAddr(), llvm::RISCVDAGToDAGISel::SelectFrameAddrRegImm(), llvm::HexagonDAGToDAGISel::SelectGlobalAddress(), llvm::PPCTargetLowering::SelectOptimalAddrMode(), llvm::MCDecodedPseudoProbe::setAddress(), llvm::dwarf::UnwindRow::setAddress(), llvm::gsym::GsymCreator::setBaseAddress(), llvm::msf::MSFBuilder::setBlockMapAddr(), llvm::orc::LLLazyJITBuilderSetters< LLLazyJIT, LLLazyJITBuilder, LLLazyJITBuilderState >::setLazyCompileFailureAddr(), llvm::NonLocalDepResult::setResult(), llvm::orc::ExecutorAddr::setValue(), shouldInstrumentReadWriteFromAddress(), splitMergedValStore(), llvm::object::COFFObjectFile::toSymb(), llvm::orc::DynamicLibrarySearchGenerator::tryToGenerate(), unpackLoadToAggregate(), unpackStoreToAggregate(), llvm::ExecutionEngine::updateGlobalMapping(), llvm::InnerLoopVectorizer::vectorizeInterleaveGroup(), llvm::gsym::DwarfTransformer::verify(), llvm::VPInterleaveRecipe::VPInterleaveRecipe(), llvm::VPWidenMemoryInstructionRecipe::VPWidenMemoryInstructionRecipe(), llvm::objcopy::elf::IHexSectionWriter::writeData(), llvm::RuntimeDyldImpl::writeInt16BE(), llvm::RuntimeDyldImpl::writeInt32BE(), llvm::RuntimeDyldImpl::writeInt64BE(), and llvm::objcopy::elf::IHexSectionWriterBase::writeSection().

◆ Align

Examples
/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/llvm/include/llvm/Transforms/Utils/Local.h.

Definition at line 81 of file ELFObjHandler.cpp.

Referenced by llvm::AArch64TargetLowering::AArch64TargetLowering(), addPadding(), llvm::ARMFrameLowering::adjustForSegmentedStacks(), llvm::coverage::CovMapFunctionRecordV3::advanceByOne(), llvm::alignDown(), llvm::alignTo(), llvm::alignToPowerOf2(), llvm::BumpPtrAllocatorImpl< MallocAllocator, 65536 >::Allocate(), llvm::AMDGPUMachineFunction::allocateKnownAddressLDSGlobal(), llvm::SIMachineFunctionInfo::allocateSGPRSpillToVGPR(), allocateVGPR32Input(), llvm::R600TargetLowering::allowsMisalignedMemoryAccesses(), llvm::SITargetLowering::allowsMisalignedMemoryAccessesImpl(), AnalyzeArguments(), llvm::AMDGPUTargetLowering::analyzeFormalArgumentsCompute(), llvm::AMDGPURegisterBankInfo::applyMappingSBufferLoad(), llvm::ARMTargetLowering::ARMTargetLowering(), llvm::AArch64FrameLowering::assignCalleeSavedSpillSlots(), llvm::X86FrameLowering::assignCalleeSavedSpillSlots(), llvm::assumeAligned(), llvm::AVRTargetLowering::AVRTargetLowering(), llvm::BPFTargetLowering::BPFTargetLowering(), llvm::X86TargetLowering::BuildFILD(), llvm::buildLoadInst(), CalculateStackSlotAlignment(), llvm::canReplacePointersIfEqual(), canTransformToMemCmp(), CC_AArch64_Custom_Block(), CC_AArch64_Custom_Stack_Block(), CC_AIX(), CC_ARM_AAPCS_Custom_Aggregate(), llvm::CC_CSKY_ABIV2_SOFT_64(), CC_Lanai32_VarArg(), CC_LoongArch(), CC_LoongArchAssign2GRLen(), CC_MipsO32(), CC_RISCV(), CC_RISCV_FastCC(), CC_RISCVAssign2XLen(), CC_Sparc64_Full(), CC_Sparc64_Half(), llvm::CC_SystemZ_I128Indirect(), CC_X86_Intr(), llvm::CC_XPLINK64_Allocate128BitVararg(), llvm::commonAlignment(), llvm::ARMBasicBlockUtils::computeBlockSize(), computeCalleeSaveRegisterPairs(), llvm::SITargetLowering::computeKnownAlignForTargetInstr(), llvm::TargetLowering::computeKnownAlignForTargetInstr(), llvm::GISelKnownBits::computeKnownAlignment(), computeStringTable(), computeSymbolTableSize(), llvm::RuntimeDyldImpl::computeTotalAllocSize(), llvm::ConstantFoldBinaryInstruction(), llvm::object::OffloadBinary::create(), llvm::IRBuilderBase::CreateAtomicCmpXchg(), llvm::IRBuilderBase::CreateAtomicRMW(), llvm::IRBuilderBase::CreateElementUnorderedAtomicMemSet(), llvm::MachineFrameInfo::CreateFixedObject(), llvm::MachineFrameInfo::CreateFixedSpillStackObject(), llvm::IRBuilderBase::CreateGlobalString(), createMaskInstrs(), llvm::OpenMPIRBuilder::createOrderedDepend(), llvm::createPrivateGlobalForString(), llvm::SelectionDAG::CreateStackTemporary(), llvm::CallLowering::determineAssignments(), llvm::ARMFrameLowering::determineCalleeSaves(), determineSVEStackObjectOffsets(), llvm::AsmPrinter::doFinalization(), llvm::AVRFrameLowering::eliminateCallFramePseudoInstr(), llvm::embedBitcodeInModule(), llvm::orc::IRSpeculationLayer::emit(), emitAlignedDPRCS2Spills(), llvm::AsmPrinter::emitAlignment(), llvm::AsmPrinter::emitBasicBlockStart(), emitBuildPairF64Pseudo(), llvm::MCWinCOFFStreamer::emitCOFFSafeSEH(), llvm::MCWinCOFFStreamer::emitCOFFSymbolIndex(), llvm::MCXCOFFStreamer::emitCommonSymbol(), llvm::RuntimeDyldImpl::emitCommonSymbols(), llvm::AsmPrinter::emitConstantPool(), llvm::MipsTargetELFStreamer::emitDirectiveEnd(), llvm::ARMAsmPrinter::emitEndOfAsmFile(), llvm::EHStreamer::emitExceptionTable(), llvm::AMDGPUAsmPrinter::emitFunctionBodyEnd(), llvm::AMDGPUAsmPrinter::emitGlobalVariable(), llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::emitHiddenKernelArgs(), llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV5::emitHiddenKernelArgs(), llvm::PPCTargetLowering::EmitInstrWithCustomInserter(), llvm::X86TargetLowering::EmitInstrWithCustomInserter(), llvm::ARMAsmPrinter::emitJumpTableAddrs(), llvm::AsmPrinter::emitJumpTableInfo(), llvm::ARMAsmPrinter::emitJumpTableInsts(), llvm::ARMAsmPrinter::emitJumpTableTBInst(), llvm::ARMBaseRegisterInfo::emitLoadConstPool(), llvm::MipsTargetELFStreamer::emitMipsAbiFlags(), llvm::MipsRegInfoRecord::EmitMipsOptionRecord(), llvm::AArch64TargetStreamer::emitNoteSection(), llvm::AsmPrinter::emitPatchableFunctionEntries(), llvm::ARMFrameLowering::emitPrologue(), emitSplitF64Pseudo(), llvm::X86AsmPrinter::emitStartOfAsmFile(), llvm::DwarfStreamer::emitSwiftAST(), llvm::DwarfStreamer::emitSwiftReflectionSection(), llvm::XCoreSelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::HexagonSelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::ARMSelectionDAGInfo::EmitTargetCodeForMemcpy(), llvm::X86SelectionDAGInfo::EmitTargetCodeForMemset(), llvm::AArch64SelectionDAGInfo::EmitTargetCodeForSetTag(), emitThumb1LoadConstPool(), emitThumb2LoadConstPool(), llvm::DwarfStreamer::emitUnitRangesEntries(), llvm::MCObjectStreamer::emitValueToAlignment(), llvm::codeview::CodeViewRecordIO::endRecord(), llvm::HexagonInstrInfo::expandPostRAPseudo(), llvm::orc::ELFDebugObject::finalizeWorkingMemory(), llvm::MipsTargetELFStreamer::finish(), finishStackBlock(), llvm::X86InstrInfo::foldMemoryOperandImpl(), llvm::formatv_object_base::format(), llvm::MipsTargetLowering::getABIAlignmentForCallingConv(), llvm::AllocaInst::getAlign(), llvm::LoadInst::getAlign(), llvm::StoreInst::getAlign(), llvm::AtomicCmpXchgInst::getAlign(), llvm::AtomicRMWInst::getAlign(), llvm::AMDGPUSubtarget::getAlignmentForImplicitArgPtr(), llvm::SelectionDAG::getAssertAlign(), llvm::AAAlign::getAssumedAlign(), llvm::PPCTargetLowering::getByValTypeAlignment(), llvm::coro::Shape::AsyncLoweringStorage::getContextAlignment(), llvm::AArch64TTIImpl::getCostOfKeepingLiveOverCall(), llvm::WebAssembly::GetDefaultP2Align(), llvm::AMDGPUSubtarget::getExplicitKernArgSize(), llvm::R600FrameLowering::getFrameIndexReference(), llvm::NVPTXTargetLowering::getFunctionParamOptimizedAlign(), llvm::RISCVTTIImpl::getGatherScatterOpCost(), llvm::X86TTIImpl::getGatherScatterOpCost(), llvm::CSKYInstrInfo::getGlobalBaseReg(), llvm::AMDGPU::HSAMD::MetadataStreamerMsgPackV3::getHSAKernelProps(), M68kDisassembler::getInstruction(), llvm::AAAlign::getKnownAlign(), getMaxByValAlign(), llvm::GEPOperator::getMaxPreservedAlignment(), getMemCmpLoad(), llvm::HexagonTTIImpl::getMemoryOpCost(), llvm::RISCVMachineFunctionInfo::getMoveF64FrameIndex(), getNewAlignment(), getNewAlignmentDiff(), llvm::ARMBaseInstrInfo::getNumMicroOps(), llvm::AArch64TargetLowering::getOptimalMemOpLLT(), llvm::ARMTargetLowering::getOptimalMemOpType(), llvm::AArch64TargetLowering::getOptimalMemOpType(), llvm::OpenMPIRBuilder::getOrCreateIdent(), llvm::getOrEnforceKnownAlignment(), llvm::MachObjectWriter::getPaddingSize(), llvm::PPCSubtarget::getPlatformStackAlignment(), llvm::Value::getPointerAlignment(), llvm::ARMTargetLowering::getPostIndexedAddressParts(), llvm::DataLayout::getPreferredAlign(), llvm::SITargetLowering::getPrefLoopAlignment(), llvm::PPCTargetLowering::getPrefLoopAlignment(), llvm::X86TargetLowering::getPrefLoopAlignment(), llvm::TargetLoweringBase::getPrefLoopAlignment(), llvm::PPCTargetLowering::getPreIndexedAddressParts(), llvm::CallBase::getRetAlign(), llvm::object::MachOObjectFile::getSectionAlignment(), llvm::TargetLoweringObjectFileCOFF::getSectionForConstant(), llvm::TargetLoweringObjectFileXCOFF::getSectionForConstant(), llvm::AMDGPULegalizerInfo::getSegmentAperture(), llvm::TargetRegisterInfo::getSpillAlign(), llvm::R600Subtarget::getStackAlignment(), llvm::M68kSubtarget::getStackAlignment(), llvm::GCNSubtarget::getStackAlignment(), llvm::LegalizerHelper::getStackTemporaryAlignment(), llvm::SPIRVTargetLowering::getTgtMemIntrinsic(), llvm::LoongArchTargetLowering::getTgtMemIntrinsic(), llvm::SITargetLowering::getTgtMemIntrinsic(), llvm::RISCVTargetLowering::getTgtMemIntrinsic(), llvm::NVPTXTargetLowering::getTgtMemIntrinsic(), llvm::AArch64TargetLowering::getTgtMemIntrinsic(), llvm::ARMTargetLowering::getTgtMemIntrinsic(), llvm::PPCTargetLowering::getTgtMemIntrinsic(), llvm::X86TargetLowering::getTgtMemIntrinsic(), llvm::HexagonSubtarget::getTypeAlignment(), getVGPRSpillLaneOrTempRegister(), llvm::MipsTargetLowering::HandleByVal(), HandleByValArgument(), HandleByValArgumentInit(), llvm::AArch64TargetLowering::hasPairedLoad(), llvm::HexagonMCELFStreamer::HexagonMCEmitCommonSymbol(), llvm::HexagonTargetLowering::HexagonTargetLowering(), llvm::inferAlignFromPtrInfo(), llvm::SelectionDAG::InferPtrAlign(), llvm::MIRParserImpl::initializeFrameInfo(), llvm::MipsSubtarget::initializeSubtargetDependencies(), llvm::SystemZELFFrameLowering::inlineStackProbe(), llvm::yaml::ScalarTraits< Align >::input(), insertSpills(), llvm::PPCTTIImpl::instCombineIntrinsic(), llvm::MachinePointerInfo::isDereferenceable(), llvm::isDereferenceablePointer(), llvm::AArch64TargetLowering::isOpSuitableForLDPSTP(), isScalarLoadLegal(), llvm::LanaiTargetLowering::LanaiTargetLowering(), llvm::AMDGPULegalizerInfo::legalizeGlobalValue(), llvm::AArch64LegalizerInfo::legalizeIntrinsic(), llvm::AMDGPULegalizerInfo::legalizeKernargMemParameter(), llvm::AMDGPULegalizerInfo::legalizeTrapHsaQueuePtr(), LLVMSetAlignment(), llvm::XCoreInstrInfo::loadImmediate(), lowerAlignmentHint(), llvm::VETargetLowering::LowerCall(), llvm::HexagonTargetLowering::LowerCall(), llvm::NVPTXTargetLowering::LowerCall(), llvm::CallLowering::lowerCall(), llvm::FastISel::lowerCallTo(), llvm::LegalizerHelper::lowerDynStackAlloc(), llvm::MipsCallLowering::lowerFormalArguments(), llvm::VETargetLowering::LowerFormalArguments(), llvm::SITargetLowering::LowerFormalArguments(), lowerLoadRelative(), lowerMSALoadIntr(), lowerMSAStoreIntr(), llvm::NVPTXTargetLowering::LowerReturn(), LowerUINT_TO_FP_i64(), lowerUINT_TO_FP_vXi32(), llvm::HexagonTargetLowering::LowerUnalignedLoad(), llvm::MipsTargetLowering::MipsTargetLowering(), llvm::MSP430TargetLowering::MSP430TargetLowering(), llvm::formatv_object_base::parseReplacementItem(), llvm::SITargetLowering::passSpecialInputs(), llvm::ARMTargetLowering::PerformMVEExtCombine(), llvm::ARMTargetLowering::PerformMVETruncCombine(), llvm::BasicBlockInfo::postOffset(), llvm::PPCTargetLowering::PPCTargetLowering(), llvm::RISCVDAGToDAGISel::PreprocessISelDAG(), printBSDMemberHeader(), llvm::MachineBasicBlock::printName(), llvm::HexagonFrameLowering::processFunctionBeforeFrameFinalized(), llvm::X86FrameLowering::processFunctionBeforeFrameFinalized(), promoteToConstantPool(), llvm::AArch64FrameLowering::restoreCalleeSavedRegisters(), llvm::R600AsmPrinter::runOnMachineFunction(), llvm::ARMAsmPrinter::runOnMachineFunction(), llvm::AMDGPUAsmPrinter::runOnMachineFunction(), scalarizeMaskedCompressStore(), scalarizeMaskedExpandLoad(), llvm::HexagonDAGToDAGISel::SelectAddrGA(), llvm::HexagonDAGToDAGISel::SelectAddrGP(), llvm::HexagonDAGToDAGISel::SelectAnyImm(), llvm::HexagonDAGToDAGISel::SelectAnyImm0(), llvm::HexagonDAGToDAGISel::SelectAnyImm1(), llvm::HexagonDAGToDAGISel::SelectAnyImm2(), llvm::HexagonDAGToDAGISel::SelectAnyImm3(), llvm::HexagonDAGToDAGISel::SelectAnyImmediate(), llvm::FunctionLoweringInfo::set(), llvm::CallLowering::setArgFlags(), llvm::object::Slice::setP2Alignment(), setSectionAlignmentForBundling(), llvm::ARMTargetLowering::shouldAlignPointerArgs(), shouldGenerateInlineTPLoop(), llvm::AMDGPUTargetLowering::shouldReduceLoadWidth(), shouldWidenLoad(), simplifyX86MaskedStore(), llvm::SparcTargetLowering::SparcTargetLowering(), llvm::AArch64FrameLowering::spillCalleeSavedRegisters(), llvm::HexagonDAGToDAGISel::StoreInstrForLoadIntrinsic(), llvm::AMDGPUTargetLowering::storeStackInputValue(), llvm::SystemZTargetLowering::SystemZTargetLowering(), TryCombineBaseUpdate(), tryEnforceAlignment(), TryToShrinkGlobalToBoolean(), UpgradeMaskedLoad(), UpgradeMaskedStore(), llvm::MaybeAlign::valueOrOne(), llvm::VETargetLowering::VETargetLowering(), llvm::AMDGPUTargetLowering::WidenOrSplitVectorLoad(), llvm::MachObjectWriter::writeObject(), llvm::X86TargetLowering::X86TargetLowering(), and llvm::XCoreTargetLowering::XCoreTargetLowering().

◆ Content

T Content

◆ Index

Definition at line 82 of file ELFObjHandler.cpp.

Referenced by llvm::GEPOperator::accumulateConstantOffset(), llvm::AttributeList::addAttributesAtIndex(), llvm::CSKYTargetStreamer::addConstantPoolEntry(), llvm::bfi_detail::IrreducibleGraph::addNodesInFunction(), llvm::AttributeList::addParamAttribute(), llvm::gsym::GsymReader::addressForIndex(), llvm::lto::Config::addSaveTemps(), llvm::LazyCallGraph::addSplitRefRecursiveFunctions(), llvm::InterleavedAccessInfo::analyzeInterleaving(), buildFrameDebugInfo(), llvm::buildModuleSummaryIndex(), canonicalizeBitCastExtElt(), llvm::FPPassManager::cleanup(), cloneConstantExprWithNewAddressSpace(), llvm::GEPOperator::collectOffset(), combineBVOfVecSExt(), combineX86ShuffleChain(), llvm::MachObjectWriter::computeSymbolTable(), constructSectionCommon(), convertFloatingToInteger(), CreateGCRelocates(), llvm::MachineFrameInfo::CreateSpillStackObject(), llvm::MachineFrameInfo::CreateStackObject(), llvm::DecodeVPPERMMask(), llvm::legacy::FunctionPassManagerImpl::doFinalization(), llvm::FPPassManager::doFinalization(), llvm::legacy::FunctionPassManagerImpl::doInitialization(), llvm::FPPassManager::doInitialization(), PODSmallVector< Node *, 8 >::dropBack(), llvm::DomTreeUpdater::dump(), llvm::LPPassManager::dumpPassStructure(), llvm::RGPassManager::dumpPassStructure(), llvm::FPPassManager::dumpPassStructure(), llvm::yaml::SequenceTraits< ArrayDocNode >::element(), llvm::yaml::DocumentListTraits< std::vector< const MachO::InterfaceFile * > >::element(), llvm::DbgValueHistoryMap::Entry::endEntry(), expandIndex(), llvm::BlockFrequencyInfoImplBase::finalizeMetrics(), llvm::slpvectorizer::BoUpSLP::findBestRootPair(), llvm::PPCInstrInfo::fixupIsDeadOrKill(), llvm::AttributeList::get(), llvm::DWARFYAML::Data::getAbbrevTableContentByIndex(), llvm::DWARFDebugAddrTable::getAddrEntry(), llvm::gsym::GsymReader::getAddressInfoOffset(), llvm::CallBase::getArgOperandWithAttribute(), llvm::opt::InputArgList::getArgString(), llvm::AttributeList::getAttributes(), getAVX2GatherNode(), llvm::SwitchInst::CaseHandleImpl< SwitchInst, ConstantInt, BasicBlock >::getCaseIndex(), llvm::pdb::DIAEnumTables::getChildAtIndex(), llvm::pdb::DIAEnumDebugStreams::getChildAtIndex(), llvm::object::COFFObjectFile::getDataDirectory(), LiveDebugValues::DbgValue::getDbgOpID(), llvm::DWARFUnit::getDebugInfoEntry(), llvm::MachineInstr::getDebugOperand(), getElementIndex(), llvm::DbgValueHistoryMap::getEntry(), llvm::gsym::GsymReader::getFile(), llvm::pdb::DbiModuleList::getFileName(), llvm::DIInliningInfo::getFrame(), llvm::FaultMapParser::FunctionInfoAccessor::getFunctionFaultInfoAt(), getGatherNode(), llvm::VECustomDAG::getGatherScatterAddress(), llvm::CoroSubFnInst::getIndex(), llvm::BaseIndexOffset::getIndex(), llvm::PseudoProbeSDNode::getIndex(), llvm::TargetIndexSDNode::getIndex(), getInsertIndex(), getInterfaceValue(), llvm::SystemZTTIImpl::getInterleavedMemoryOpCost(), getKnownUndefForVectorBinop(), llvm::object::MachOObjectFile::getLibraryShortNameByIndex(), llvm::cflaa::StratifiedSets< InstantiatedValue >::getLink(), llvm::LoopNest::getLoop(), llvm::SelectionDAG::getMemBasePlusOffset(), llvm::InterleaveGroup< InstTy >::getMember(), llvm::DIInliningInfo::getMutableFrame(), llvm::DWARFDebugNames::NameIndex::getNameTableEntry(), llvm::DWARFListTableHeader::getOffsetEntry(), llvm::pdb::SymbolCache::getOrCreateCompiland(), getPrefetchNode(), getRegClassForUnfoldedLoad(), llvm::object::XCOFFObjectFile::getRelocationSymbol(), getScatterNode(), getSDKVersionMD(), llvm::object::getSection(), llvm::object::ELFFile< ELFT >::getSectionIndex(), getShuffleScalarElt(), llvm::RISCVTargetLowering::getSubregIndexByMVT(), llvm::object::ELFFile< ELFT >::getSymbol(), llvm::objcopy::macho::SymbolTable::getSymbolByIndex(), llvm::object::MachOObjectFile::getSymbolIndex(), llvm::object::COFFObjectFile::getSymbolIndex(), getTargetIndexName(), llvm::MLModelRunner::getTensorUntyped(), getTypePartition(), group2Shuffle(), handleSwitchExpect(), hasAttributeProperty(), llvm::BasicTTIImplBase< AMDGPUTTIImpl >::improveShuffleKindFromMask(), llvm::detail::result_pair< R >::index(), llvm::bfi_detail::IrreducibleGraph::initialize(), llvm::PriorityWorklist< llvm::LazyCallGraph::SCC *, SmallVector< llvm::LazyCallGraph::SCC *, N >, SmallDenseMap< llvm::LazyCallGraph::SCC *, ptrdiff_t > >::insert(), isHorizontalBinOp(), isNoWrapAddRec(), IsPredicateKnownToFail(), llvm::SIMachineFunctionInfo::isPSInputAllocated(), llvm::isSplatValue(), LiveDebugValues::MLocTracker::lookupOrTrackRegister(), lowerCallResult(), LowerConvertLow(), LowerMGATHER(), LowerMSCATTER(), llvm::opt::InputArgList::MakeIndex(), llvm::SIMachineFunctionInfo::markPSInputAllocated(), llvm::SIMachineFunctionInfo::markPSInputEnabled(), matchAddReduction(), llvm::SelectionDAG::matchBinOpReduction(), llvm::HexagonMCInstrInfo::minConstant(), llvm::HexagonBlockRanges::IndexType::operator unsigned(), llvm::EnumeratedArray< ValueType, Enumeration, LargestEnum, IndexType, Size >::operator[](), llvm::PBQP::Vector::operator[](), llvm::remarks::ParsedStringTable::operator[](), PODSmallVector< Node *, 8 >::operator[](), llvm::StringRef::operator[](), llvm::ArrayRef< uint64_t >::operator[](), llvm::msgpack::ArrayDocNode::operator[](), llvm::MutableArrayRef< llvm::coverage::CounterMappingRegion >::operator[](), llvm::SystemZELFFrameLowering::orderFrameObjects(), llvm::X86FrameLowering::orderFrameObjects(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseBracedExpr(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseExpr(), llvm::opt::OptTable::ParseOneArg(), parseRegisterNumber(), llvm::formatv_object_base::parseReplacementItem(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseSubstitution(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateParam(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseTemplateParamDecl(), llvm::RISCVTargetLowering::PerformDAGCombine(), performMaskedGatherScatterCombine(), printAsmVRegister(), llvm::MachineOperand::printSubRegIdx(), llvm::object::MachOObjectFile::ReadULEB128s(), rebuildGatherScatter(), llvm::legacy::FunctionPassManagerImpl::releaseMemoryOnTheFly(), llvm::mca::ResourceManager::releaseResource(), llvm::AttributeList::removeAttributeAtIndex(), llvm::opt::InputArgList::replaceArgString(), llvm::SmallVectorTemplateCommon< T >::reserveForParamAndGetAddressImpl(), llvm::mca::ResourceManager::reserveResource(), llvm::mca::ResourceManager::ResourceManager(), rewriteGEPAsOffset(), llvm::legacy::FunctionPassManagerImpl::run(), llvm::legacy::PassManagerImpl::run(), llvm::LPPassManager::runOnFunction(), llvm::RGPassManager::runOnFunction(), llvm::FPPassManager::runOnFunction(), llvm::object::MachOObjectFile::section_rel_begin(), llvm::object::MachOObjectFile::section_rel_end(), SelectPairHalf(), llvm::RISCVMachineFunctionInfo::setBranchRelaxationScratchFrameIndex(), llvm::X86MachineFunctionInfo::setFAIndex(), llvm::pdb::DbiStreamBuilder::setGlobalsStreamIndex(), llvm::pdb::DbiStreamBuilder::setPublicsStreamIndex(), llvm::MSP430MachineFunctionInfo::setRAIndex(), llvm::M68kMachineFunctionInfo::setRAIndex(), llvm::X86MachineFunctionInfo::setRAIndex(), llvm::MCSectionWasm::setSegmentIndex(), llvm::X86MachineFunctionInfo::setSEHFramePtrSaveIndex(), llvm::pdb::DbiStreamBuilder::setSymbolRecordStreamIndex(), llvm::AArch64FunctionInfo::setTaggedBasePointerIndex(), llvm::MLModelRunner::setUpBufferForTensor(), llvm::AArch64FunctionInfo::setVarArgsFPRIndex(), llvm::LoongArchMachineFunctionInfo::setVarArgsFrameIndex(), llvm::MipsFunctionInfo::setVarArgsFrameIndex(), llvm::LanaiMachineFunctionInfo::setVarArgsFrameIndex(), llvm::MSP430MachineFunctionInfo::setVarArgsFrameIndex(), llvm::RISCVMachineFunctionInfo::setVarArgsFrameIndex(), llvm::M68kMachineFunctionInfo::setVarArgsFrameIndex(), llvm::PPCFunctionInfo::setVarArgsFrameIndex(), llvm::ARMFunctionInfo::setVarArgsFrameIndex(), llvm::AArch64FunctionInfo::setVarArgsGPRIndex(), llvm::AArch64FunctionInfo::setVarArgsStackIndex(), llvm::MachineFunction::setWasmLandingPadIndex(), simplifyX86pshufb(), simplifyX86vpermv(), llvm::CoalescingBitVector< IndexT >::test(), transformToIndexedCompare(), tryPromoteAllocaToVector(), unswitchTrivialSwitch(), llvm::BlockFrequencyInfoImplBase::unwrapLoops(), llvm::objcopy::macho::Object::updateLoadCommandIndexes(), llvm::InstCombinerImpl::visitPtrToInt(), and llvm::object::writeUniversalBinaryToStream().

◆ Name

std::string Name

Definition at line 76 of file ELFObjHandler.cpp.

◆ NoBits

bool NoBits = true

Definition at line 83 of file ELFObjHandler.cpp.

Referenced by llvm::ELFYAML::NoBitsSection::NoBitsSection().

◆ Offset

uint64_t Offset
Examples
/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/llvm/include/llvm/Transforms/Utils/Local.h.

Definition at line 79 of file ELFObjHandler.cpp.

Referenced by llvm::jitlink::Block::addEdge(), llvm::pdb::NativeSession::addressForRVA(), llvm::pdb::NativeSession::addressForVA(), llvm::BTFStringTable::addString(), llvm::VarStreamArray< LineColumnEntry, LineColumnExtractor >::at(), checkARM64PackedEpilog(), decodeRiMemoryValue(), decodeShiftImm(), decodeSplsValue(), llvm::MCStreamer::emitCFIDefCfa(), llvm::MCStreamer::emitCFIDefCfaOffset(), llvm::MCStreamer::emitCFILLVMDefAspaceCfa(), llvm::MCStreamer::emitCFIOffset(), llvm::MCStreamer::emitCFIRelOffset(), llvm::MCWasmStreamer::emitLabelAtPos(), llvm::Mips16FrameLowering::emitPrologue(), EmitSymbolRefWithOfs(), llvm::MCStreamer::emitWinCFISaveReg(), llvm::MCStreamer::emitWinCFISaveXMM(), llvm::MCStreamer::emitWinCFISetFrame(), llvm::COFF::encodeSectionName(), extractInteger(), llvm::pdb::NativeSession::findLineNumbersBySectOffset(), llvm::pdb::NativeSession::findSymbolByAddress(), llvm::pdb::NativeSession::findSymbolByRVA(), llvm::pdb::NativeSession::findSymbolBySectOffset(), llvm::pdb::formatSegmentOffset(), llvm::jitlink::Symbol::getAddress(), getAdjustedAlignment(), getAdjustedPtr(), llvm::SelectionDAG::getLoad(), llvm::SelectionDAG::getLoadVP(), llvm::pdb::DbiModuleList::getModuleDescriptor(), getNaturalGEPWithOffset(), llvm::SelectionDAG::getObjectPtrOffset(), llvm::jitlink::Symbol::getOffset(), llvm::DIE::getOffset(), llvm::GlobalAddressSDNode::getOffset(), llvm::LifetimeSDNode::getOffset(), llvm::TargetIndexSDNode::getOffset(), llvm::BlockAddressSDNode::getOffset(), llvm::GetPointerBaseWithConstantOffset(), llvm::pdb::NativeSession::getRVAFromSectOffset(), llvm::object::MachOObjectFile::getSectionContents(), llvm::SelectionDAG::getStridedLoadVP(), llvm::jitlink::Symbol::getSymbolContent(), llvm::SelectionDAG::getTargetBlockAddress(), llvm::SelectionDAG::getTargetConstantPool(), llvm::pdb::NativeSession::getVAFromSectOffset(), llvm::LifetimeSDNode::hasOffset(), inlineGetBaseAndOffset(), llvm::IntervalMap< KeyT, ValT, N, Traits >::iterator::insert(), insertInteger(), IsMemoryAssignmentError(), llvm::VarStreamArray< LineColumnEntry, LineColumnExtractor >::isOffsetValid(), jumpToValueSymbolTable(), LLVMElementAtOffset(), AMDGPUMCInstLower::lowerOperand(), llvm::pdb::NativeSession::moduleIndexForSectOffset(), llvm::DWARFExpression::iterator::operator++(), llvm::remarks::ParsedStringTable::operator[](), llvm::BinaryStreamReader::padToAlignment(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parsePointerToMemberConversionExpr(), AbstractManglingParser< ManglingParser< Alloc >, Alloc >::parseSubobjectExpr(), llvm::BinaryStreamReader::peek(), llvm::BinaryStreamReader::readBytes(), llvm::BinaryStreamReader::readLongestContiguousChunk(), llvm::BinaryStreamReader::readStreamRef(), reservePreviousStackSlotForValue(), SalvageDVI(), llvm::DataExtractor::Cursor::seek(), AMDGPUDAGToDAGISel::Select(), R600DAGToDAGISel::SelectADDRIndirect(), R600DAGToDAGISel::SelectADDRVTX_READ(), llvm::DIE::setOffset(), llvm::IntervalMap< KeyT, ValT, N, Traits >::const_iterator::setRoot(), llvm::MCSectionWasm::setSectionOffset(), llvm::jitlink::Symbol::setSize(), llvm::BinaryStreamReader::skip(), llvm::BinaryStreamReader::split(), llvm::pdb::StringTableHashTraits::storageKeyToLookupKey(), llvm::DataExtractor::Cursor::tell(), llvm::MCExternalSymbolizer::tryAddingSymbolicOperand(), and tryAddingSymbolicOperand().

◆ Shdr

Elf_Shdr Shdr

Definition at line 77 of file ELFObjHandler.cpp.

Referenced by readBBAddrMapImpl(), and readDynsymVersionsImpl().

◆ Size

uint64_t Size

Definition at line 80 of file ELFObjHandler.cpp.