LLVM 19.0.0git
Macros | Functions | Variables
PPCTLSDynamicCall.cpp File Reference
#include "PPC.h"
#include "PPCInstrBuilder.h"
#include "PPCInstrInfo.h"
#include "PPCTargetMachine.h"
#include "llvm/CodeGen/LiveIntervals.h"
#include "llvm/CodeGen/MachineFunctionPass.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/InitializePasses.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/raw_ostream.h"

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "ppc-tls-dynamic-call"
 

Functions

 INITIALIZE_PASS_BEGIN (PPCTLSDynamicCall, DEBUG_TYPE, "PowerPC TLS Dynamic Call Fixup", false, false) INITIALIZE_PASS_END(PPCTLSDynamicCall
 

Variables

 DEBUG_TYPE
 
PowerPC TLS Dynamic Call Fixup
 
PowerPC TLS Dynamic Call false
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "ppc-tls-dynamic-call"

Definition at line 36 of file PPCTLSDynamicCall.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( PPCTLSDynamicCall  ,
DEBUG_TYPE  ,
"PowerPC TLS Dynamic Call Fixup"  ,
false  ,
false   
)

Variable Documentation

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 336 of file PPCTLSDynamicCall.cpp.

◆ false

PowerPC TLS Dynamic Call false

Definition at line 337 of file PPCTLSDynamicCall.cpp.

◆ Fixup

PowerPC TLS Dynamic Call Fixup

Definition at line 337 of file PPCTLSDynamicCall.cpp.

Referenced by adjust::adjustBranch(), llvm::ARMAsmBackend::adjustFixupValue(), llvm::AVRAsmBackend::adjustFixupValue(), adjustFixupValue(), adjust::adjustRelativeBranch(), llvm::ARMAsmBackend::applyFixup(), llvm::AVRAsmBackend::applyFixup(), llvm::CSKYAsmBackend::applyFixup(), llvm::LoongArchAsmBackend::applyFixup(), llvm::MipsAsmBackend::applyFixup(), llvm::RISCVAsmBackend::applyFixup(), llvm::XtensaMCAsmBackend::applyFixup(), canHoistIVInc(), llvm::MCWinCOFFStreamer::emitCOFFImgRel32(), llvm::MCWinCOFFStreamer::emitCOFFSecRel32(), llvm::MCWinCOFFStreamer::emitCOFFSectionIndex(), llvm::MCXCOFFStreamer::emitInstToData(), llvm::MCXCOFFStreamer::emitXCOFFRefDirective(), llvm::BTFDebug::endModule(), llvm::MCExpr::evaluateAsRelocatable(), llvm::AArch64MCExpr::evaluateAsRelocatableImpl(), llvm::AArch64AuthMCExpr::evaluateAsRelocatableImpl(), llvm::AMDGPUVariadicMCExpr::evaluateAsRelocatableImpl(), llvm::AVRMCExpr::evaluateAsRelocatableImpl(), llvm::CSKYMCExpr::evaluateAsRelocatableImpl(), llvm::HexagonMCExpr::evaluateAsRelocatableImpl(), llvm::LanaiMCExpr::evaluateAsRelocatableImpl(), llvm::MipsMCExpr::evaluateAsRelocatableImpl(), llvm::PPCMCExpr::evaluateAsRelocatableImpl(), llvm::SparcMCExpr::evaluateAsRelocatableImpl(), llvm::SystemZMCExpr::evaluateAsRelocatableImpl(), llvm::VEMCExpr::evaluateAsRelocatableImpl(), llvm::XtensaMCExpr::evaluateAsRelocatableImpl(), llvm::MCExpr::evaluateAsRelocatableImpl(), llvm::RISCVAsmBackend::evaluateTargetFixup(), extractBitsForFixup(), adjust::fixup_13_pcrel(), adjust::fixup_6(), adjust::fixup_6_adiw(), adjust::fixup_7_pcrel(), adjust::fixup_call(), adjust::fixup_lds_sts_16(), adjust::fixup_port5(), adjust::fixup_port6(), fixupLeb128(), llvm::ARMAsmBackend::fixupNeedsRelaxation(), llvm::MCAsmBackend::fixupNeedsRelaxationAdvanced(), llvm::CSKYAsmBackend::fixupNeedsRelaxationAdvanced(), llvm::RISCVAsmBackend::fixupNeedsRelaxationAdvanced(), getAccessVariant(), llvm::PPCMCCodeEmitter::getImm34Encoding(), llvm::AVRELFObjectWriter::getRelocType(), llvm::LoongArchAsmBackend::handleAddSubRelocations(), llvm::RISCVAsmBackend::handleAddSubRelocations(), adjust::ldi::hh8(), adjust::ldi::hi8(), isAMCompletelyFolded(), isNonILP32reloc(), llvm::MCAssembler::layout(), adjust::ldi::lo8(), LowerMULH(), adjust::ldi::ms8(), llvm::ARMAsmBackend::reasonForFixupRelaxation(), llvm::MachObjectWriter::recordRelocation(), llvm::RISCVAsmBackend::relaxDwarfCFA(), llvm::RISCVAsmBackend::relaxDwarfLineAddr(), llvm::ARMAsmBackend::shouldForceRelocation(), llvm::AVRAsmBackend::shouldForceRelocation(), llvm::CSKYAsmBackend::shouldForceRelocation(), llvm::LoongArchAsmBackend::shouldForceRelocation(), llvm::MipsAsmBackend::shouldForceRelocation(), llvm::RISCVAsmBackend::shouldForceRelocation(), llvm::LoongArchAsmBackend::shouldInsertFixupForCodeAlign(), llvm::RISCVAsmBackend::shouldInsertFixupForCodeAlign(), adjust::signed_width(), and adjust::unsigned_width().