LLVM 23.0.0git
X86CleanupLocalDynamicTLS.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "x86-cleanup-local-dynamic-tls"

Functions

static MachineInstrReplaceTLSBaseAddrCall (MachineInstr &I, Register TLSBaseAddrReg)
static MachineInstrSetRegister (MachineInstr &I, Register *TLSBaseAddrReg)
static bool VisitNode (MachineDomTreeNode *Node, Register TLSBaseAddrReg)
static bool cleanupLocalDynamicTLS (MachineDominatorTree &DT)
static bool shouldSkipLocalDynamicTLS (MachineFunction &MF)

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "x86-cleanup-local-dynamic-tls"

Definition at line 27 of file X86CleanupLocalDynamicTLS.cpp.

Function Documentation

◆ cleanupLocalDynamicTLS()

◆ ReplaceTLSBaseAddrCall()

◆ SetRegister()

◆ shouldSkipLocalDynamicTLS()

◆ VisitNode()